public static String getMouthAge(Date birth){ if(null == birth){ return ""; } Calendar calInfo = GregorianCalendar.getInstance(); calInfo.setTime(birth); int y1 = calInfo.get(Calendar.YEAR); int m1 = calInfo.get(Calendar.MONTH) + 1; int d1 = calInfo.get(Calendar.DATE); // 获取系统时间 calInfo.setTime(new Date()); int y2 = calInfo.get(Calendar.YEAR); int m2 = calInfo.get(Calendar.MONTH) + 1; int d2 = calInfo.get(Calendar.DATE); int age = m2 - m1; int yy = y2-y1; if (d2 < d1) { age--; } if(age < 0){ age+=12; yy --; } String agestr = ""; if(yy > 0){ agestr += (yy) + "岁"; } agestr += age + "月龄"; return agestr; }
根据出生日期计算月龄
最新推荐文章于 2024-04-25 11:07:58 发布