|
@@ -27,8 +27,8 @@ public class CoreUtil {
|
|
|
if (isNumbers(ageStr)) {
|
|
|
return Double.parseDouble(ageStr);
|
|
|
}
|
|
|
- // 20日
|
|
|
- if (ageStr.endsWith("日")) {
|
|
|
+ // 20日 | 20天
|
|
|
+ if (ageStr.endsWith("日") || ageStr.endsWith("天")) {
|
|
|
return getHalfUp((Double.parseDouble(ageStr.substring(0, ageStr.length() - 1))) / 365);
|
|
|
}
|
|
|
// 3岁
|
|
@@ -41,9 +41,9 @@ public class CoreUtil {
|
|
|
int indexSui = ageStr.indexOf("岁");
|
|
|
ageArr[0] = ageStr.substring(0, indexSui);
|
|
|
if (ageStr.indexOf("个月") > -1) { // 3岁7个月
|
|
|
- ageArr[1] = ageStr.substring(indexSui + 1,ageStr.indexOf("个月"));
|
|
|
+ ageArr[1] = ageStr.substring(indexSui + 1, ageStr.indexOf("个月"));
|
|
|
} else { // 3岁7月
|
|
|
- ageArr[1] = ageStr.substring(indexSui + 1,ageStr.indexOf("月"));
|
|
|
+ ageArr[1] = ageStr.substring(indexSui + 1, ageStr.indexOf("月"));
|
|
|
}
|
|
|
return Double.parseDouble(ageArr[0]) + getHalfUp(Double.parseDouble(ageArr[1]) / 12);
|
|
|
}
|