Java 从日期类型中提取年、月和日
以指定格式输入日期作为输入后。 如何获取日、月和年,并将它们包含在三个不同的变量中? 我尝试使用getYear(),但它给了我一个错误,因为它已被弃用,我读到您可以使用“Calendar”,但我不知道如何在这个库中使用它Java 从日期类型中提取年、月和日,java,date,calendar,Java,Date,Calendar,以指定格式输入日期作为输入后。 如何获取日、月和年,并将它们包含在三个不同的变量中? 我尝试使用getYear(),但它给了我一个错误,因为它已被弃用,我读到您可以使用“Calendar”,但我不知道如何在这个库中使用它 System.out.println("Inserisci la data [yyyy-MM-dd]: "); Scanner in = new Scanner(System.in); s = in.nextLine(); //converte la stringa della
System.out.println("Inserisci la data [yyyy-MM-dd]: ");
Scanner in = new Scanner(System.in);
s = in.nextLine();
//converte la stringa della data in un oggetto di classe Date
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
Date d = formato.parse(s);
Calendar c = new Calendar();
c.setTime(yourDate);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);