新增工具类生日年龄转换方法类
This commit is contained in:
parent
65a0ae3687
commit
d66ce72b8c
@ -17,8 +17,8 @@ public class AgeUtils {
|
|||||||
private static final double HOURS_PER_YEAR = 365.25 * 24; // 8766.0
|
private static final double HOURS_PER_YEAR = 365.25 * 24; // 8766.0
|
||||||
// 常量:时间单位(支持岁、月、天)
|
// 常量:时间单位(支持岁、月、天)
|
||||||
private static final String UNIT_YEAR = "岁";
|
private static final String UNIT_YEAR = "岁";
|
||||||
private static final String UNIT_MONTH = "个月";
|
private static final String UNIT_MONTH = "月";
|
||||||
private static final String UNIT_MONTH0 = "月";
|
private static final String UNIT_MONTH0 = "个月";
|
||||||
private static final String UNIT_DAY = "天";
|
private static final String UNIT_DAY = "天";
|
||||||
private static final String UNIT_HOUR= "时";
|
private static final String UNIT_HOUR= "时";
|
||||||
private static final String UNIT_HOUR0= "小时";
|
private static final String UNIT_HOUR0= "小时";
|
||||||
@ -212,7 +212,7 @@ public class AgeUtils {
|
|||||||
// 1. 计算总毫秒差
|
// 1. 计算总毫秒差
|
||||||
long diffMillis = currentCal.getTimeInMillis() - birthCal.getTimeInMillis();
|
long diffMillis = currentCal.getTimeInMillis() - birthCal.getTimeInMillis();
|
||||||
if (diffMillis <= 0) {
|
if (diffMillis <= 0) {
|
||||||
result.put("nldw", "岁");
|
result.put("nldw", UNIT_YEAR);
|
||||||
result.put("nl", 0);
|
result.put("nl", 0);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -221,14 +221,14 @@ public class AgeUtils {
|
|||||||
long totalHours = diffMillis / (1000 * 60 * 60); // 总小时数
|
long totalHours = diffMillis / (1000 * 60 * 60); // 总小时数
|
||||||
|
|
||||||
if (totalHours < 24) { // 不足1天:返回小时
|
if (totalHours < 24) { // 不足1天:返回小时
|
||||||
result.put("nldw", "时");
|
result.put("nldw", UNIT_HOUR);
|
||||||
result.put("nl", (int) totalHours);
|
result.put("nl", (int) totalHours);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
long totalDays = totalHours / 24; // 总天数
|
long totalDays = totalHours / 24; // 总天数
|
||||||
if (totalDays < 30) { // 不足1月:返回天数
|
if (totalDays < 30) { // 不足1月:返回天数
|
||||||
result.put("nldw", "天");
|
result.put("nldw", UNIT_DAY);
|
||||||
result.put("nl", (int) totalDays);
|
result.put("nl", (int) totalDays);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -249,7 +249,7 @@ public class AgeUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (months < 12) { // 不足1岁:返回月数
|
if (months < 12) { // 不足1岁:返回月数
|
||||||
result.put("nldw", "月");
|
result.put("nldw", UNIT_MONTH);
|
||||||
result.put("nl", months);
|
result.put("nl", months);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -260,7 +260,7 @@ public class AgeUtils {
|
|||||||
years--;
|
years--;
|
||||||
}
|
}
|
||||||
|
|
||||||
result.put("nldw", "岁");
|
result.put("nldw", UNIT_YEAR);
|
||||||
result.put("nl", years);
|
result.put("nl", years);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user