| | |
| | | public static int getAgeFromBirthTime(String birthTimeString) { |
| | | // 先截取到字符串中的年、月、日 |
| | | int selectYear = Integer.parseInt(birthTimeString.substring(0,4)); |
| | | int selectMonth = Integer.parseInt(birthTimeString.substring(4,6)); |
| | | int selectDay = Integer.parseInt(birthTimeString.substring(6,8)); |
| | | int selectMonth = Integer.parseInt(birthTimeString.substring(5,7)); |
| | | int selectDay = Integer.parseInt(birthTimeString.substring(8)); |
| | | // 得到当前时间的年、月、日 |
| | | Calendar cal = Calendar.getInstance(); |
| | | int yearNow = cal.get(Calendar.YEAR); |
| | |
| | | } |
| | | } |
| | | return age; |
| | | } |
| | | |
| | | // 根据时间戳计算年龄 |
| | | public static int getAgeFromBirthTime(long birthTimeLong) { |
| | | Date date = new Date(birthTimeLong * 1000l); |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); |
| | | String birthTimeString = format.format(date); |
| | | return getAgeFromBirthTime(birthTimeString); |
| | | } |
| | | |
| | | public static String getAgeFormatBirthday(String brithday) { |
| | | if(StringUtils.isEmpty(brithday)){ |
| | | return ""; |
| | | } |
| | | String year = brithday.substring(0,4); |
| | | String month = brithday.substring(4,6); |
| | | String ri = brithday.substring(6,8); |
| | | return year + "-" + month + "-" + ri; |
| | | } |
| | | |
| | | public static int getAgeFromBirthTimes(String birthTimeString) { |
| | |
| | | age = age + 1; |
| | | } |
| | | } |
| | | return age - 1; |
| | | return age; |
| | | } |
| | | |
| | | // 根据时间戳计算年龄 |
| | | public static int getAgeFromBirthTime(long birthTimeLong) { |
| | | public static int getAgeFromBirthTimes(long birthTimeLong) { |
| | | Date date = new Date(birthTimeLong * 1000l); |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); |
| | | String birthTimeString = format.format(date); |
| | | return getAgeFromBirthTime(birthTimeString); |
| | | return getAgeFromBirthTimes(birthTimeString); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | int age = getAgeFromBirthTime("1995-08-18"); |
| | | System.out.println(age); |
| | | String yese = "19980516"; |
| | | String year = yese.substring(0,4); |
| | | String month = yese.substring(4,6); |
| | | String ri = yese.substring(6,8); |
| | | } |
| | | } |