用java 使用代码实现计算你活了交少天的方法,要求方法的输入参数为年月日的字符串,如 “1988年12月13日
时间: 2023-07-16 07:13:38 浏览: 93
可以使用 Java 中的 LocalDate 类来计算。下面是示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class AgeCalculator {
public static long calculateAgeInDays(String birthday) {
LocalDate birthDate = LocalDate.parse(birthday.replace("年", "-").replace("月", "-").replace("日", ""));
LocalDate now = LocalDate.now();
return ChronoUnit.DAYS.between(birthDate, now);
}
public static void main(String[] args) {
String birthday = "1988年12月13日";
long days = calculateAgeInDays(birthday);
System.out.println("您已经活了 " + days + " 天!");
}
}
```
该代码中,先将输入的字符串转化为 LocalDate 对象,然后使用 `ChronoUnit.DAYS.between` 方法计算出两个日期之间的天数。最后输出结果。
阅读全文