package cn.besteam.common.util;
|
|
import java.util.Date;
|
|
public class CalculateCatUtil {
|
|
//计算猫咪年龄
|
public static String calculateAge(Date birthday) {
|
|
if (birthday == null) {
|
return "";
|
}
|
// Date birthday = DateUtil.parse("2020-03-31 12:11:22");
|
int diffDays = (int) ((System.currentTimeMillis() - birthday.getTime()) / 1000 / 60 / 60 / 24);
|
StringBuilder sb = new StringBuilder();
|
if (diffDays == 0) {
|
sb.append("1天");
|
return sb.toString();
|
}
|
int year = diffDays / 365;
|
int month = diffDays % 365 / 30;
|
int day = diffDays % 365 % 30;
|
if (year > 0) {
|
sb.append(year).append("岁");
|
}
|
if (month > 0) {
|
sb.append(month).append("个月");
|
}
|
if (day > 0) {
|
sb.append(day).append("天");
|
}
|
return sb.toString();
|
}
|
|
}
|