小编tac*_*kal的帖子

如何使用java中的月日,yyyy的格式从dob计算年龄?前任。(1999 年 3 月 2 日)

下面的当前代码使用 yyyy-mm-dd 格式。然而,输入应该是这样的(1999 年 3 月 2 日)。我如何计算或转换它?

public class CalculateAgeJava8 {
 
    public static void main(String[] args) {
        System.out.print("Please enter date of birth: ");
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        scanner.close();
 
        LocalDate dob = LocalDate.parse(input);
        System.out.println("Age is:" + getAge(dob));
    }
 
    public static int getAge(LocalDate dob) {
        LocalDate curDate = LocalDate.now();
        return Period.between(dob, curDate).getYears();
    }
 
}
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
2
解决办法
60
查看次数

标签 统计

java ×1