Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/20 2006/3/12
Sample Output
20 71
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));
}
}
}