Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从日期类型中提取年、月和日_Java_Date_Calendar - Fatal编程技术网

Java 从日期类型中提取年、月和日

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

以指定格式输入日期作为输入后。 如何获取日、月和年,并将它们包含在三个不同的变量中? 我尝试使用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);
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);