从日期类型中提取年,月和日

时间:2017-05-27 10:58:56

标签: 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 data in un oggetto di classe Date
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
Date d = formato.parse(s);

1 个答案:

答案 0 :(得分:0)

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);