java 生日转年龄
时间: 2023-09-06 14:07:38 浏览: 148
bday-by-5e:B'DAY BY 5E 是一个 android 应用程序,它存储生日,然后计算年龄、星座和许多其他很酷的事实。 它还可以对生日进行排序
可以使用Java的日期时间类(如LocalDate)来计算一个人的年龄。以下是一个代码示例:
```java
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static void main(String[] args) {
// 假设生日是1990年8月15日
LocalDate birthday = LocalDate.of(1990, 8, 15);
LocalDate today = LocalDate.now(); // 获取今天的日期
int age = Period.between(birthday, today).getYears(); // 计算年龄
System.out.println("年龄为:" + age);
}
}
```
输出结果应该为:年龄为:31(如果今天是2021年8月15日)。
请注意,这只是一种简单的方法,如果需要考虑更多的因素,比如闰年、时区等,可能需要更复杂的计算方法。
阅读全文