java输入出生日期和当前日期计算年龄
时间: 2024-09-27 18:09:23 浏览: 36
f_get_age(出生日期计算年龄).rar_age 日期_f_get__uf_GetAge_Basy_出生日期计算年龄
在Java中,你可以通过`java.time.LocalDate`类来处理日期,并结合用户输入的出生日期和当前日期来计算年龄。这里是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 提示用户输入出生日期
System.out.println("请输入您的出生年份、月份和日期(例如:2000 05 01)");
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
int month = scanner.nextInt();
int day = scanner.nextInt();
// 创建出生日期对象
LocalDate birthDate = LocalDate.of(year, month, day);
// 计算年龄
Period age = Period.between(birthDate, currentDate);
int ageInYears = age.getYears(); // 年龄
int ageInMonths = age.getMonths() + (age.getYears() * 12); // 总月数
System.out.printf("您的年龄是 %d 岁 %d 个月", ageInYears, ageInMonths);
}
}
```
运行这个程序,用户需要输入他们的出生日期,然后它会计算出他们到当前日期的确切年龄。
阅读全文