【第几天?】
来源:互联网 发布:淘宝怎么抢购最快 编辑:程序博客网 时间:2024/06/10 00:23
Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/202006/3/12
Sample Output
2071
Source
import java.io.*;import java.util.*;import java.text.*;public class Main {public static void main(String[] args){Scanner sn = new Scanner(System.in);int year,month,day;String input;while(sn.hasNextLine()){input = sn.nextLine();String [] temp = input.split("/");year = Integer.parseInt(temp[0]);month = Integer.parseInt(temp[1]);day = Integer.parseInt(temp[2]);Calendar calendar = Calendar.getInstance();calendar.set(Calendar.YEAR, year);calendar.set(Calendar.MONTH,month-1);calendar.set(Calendar.DATE, day);calendar.getTime();System.out.println(calendar.get(Calendar.DAY_OF_YEAR));}}}