java 生日转年龄
时间: 2023-09-06 17:07:39 浏览: 193
cumpleburpees:一个简单的应用程序来计算周年纪念日要做的粗麻布数量
好的,我可以帮你写一个Java程序将出生日期转换为年龄。你可以参考下面的代码实现:
```java
import java.time.LocalDate;
import java.time.Period;
import java.util.Scanner;
public class BirthdayToAge {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入出生日期(格式:yyyy-MM-dd):");
String birthdayStr = sc.nextLine();
LocalDate birthday = LocalDate.parse(birthdayStr);
LocalDate now = LocalDate.now();
Period period = Period.between(birthday, now);
int age = period.getYears();
System.out.println("年龄为:" + age + "岁");
}
}
```
这个程序会要求用户输入出生日期,然后使用Java 8中的日期时间类LocalDate计算出当前日期与出生日期之间的年龄差,最后输出年龄。
阅读全文