java计算年龄
时间: 2023-08-09 08:05:11 浏览: 85
java根据日期计算年龄和星期
计算年龄需要知道当前日期和出生日期,可以使用 Java 中的 LocalDate 类来表示日期,并使用 Period 类来计算两个日期之间的年龄差距。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static void main(String[] args) {
LocalDate birthDate = LocalDate.of(1990, 12, 31);
LocalDate currentDate = LocalDate.now();
Period age = Period.between(birthDate, currentDate);
System.out.println("Your age is: " + age.getYears() + " years " + age.getMonths() + " months " + age.getDays() + " days");
}
}
```
在上面的示例代码中,我们设置了出生日期为 1990 年 12 月 31 日,然后使用 `LocalDate.now()` 获取当前日期。接下来,我们使用 `Period.between()` 方法计算两个日期之间的年龄差距,并使用 `getYears()`、`getMonths()` 和 `getDays()` 方法获取年龄的年、月、日部分。最后,我们将结果打印到控制台上。
阅读全文