用java计算年月和日的年龄

问题描述:

我是java的初学者。
我正试图创建一个计算一个人的年龄的程序。我怎样才能得到用户的生日日期输入?
screenshot用java计算年月和日的年龄

+0

我刚开始用Java开发。请告诉我一个简单的代码 –

+3

从一些关于Java的入门教程开始。从用户那里获得输入一般都覆盖在那里。 – David

+2

您是否打扰*查看['LocalDate'](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html)的javadoc,然后查看[方法](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#method.summary)它有?由于缺乏研究而降低投票率。 – Andreas

您是否正在使用Java 8,您可以使用LocalDate来解析日期。这将解析日期格式YYYY-MM-DD ...

import java.time.LocalDate; 
import java.util.Scanner; 

public class ParseDate { 

    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 

     System.out.print("Enter date> "); 
     String input = scanner.nextLine(); 

     LocalDate parsed = LocalDate.parse(input); 

     System.out.println("You entered: " + parsed); 

     scanner.close(); 
    } 
} 

输出示例:

Enter date> 1978-12-23 
You entered: 1978-12-23 
+0

模式是“yyyy-MM-dd”,而不是“YYYY-MM-DD” 。 – Tom