题意:
输入数据格式为YYYY/MM/DD,对于每组输入数据,输出一行,表示该日期是该年的第几天。
思路:
使用Calendar.DAY_OF_YEAR
1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.Scanner; 6 7 public class Main { 8 9 public static void main(String[] args) throws ParseException { 10 Scanner scanner=new Scanner(System.in); 11 while(scanner.hasNext()) 12 { 13 String bir=scanner.next(); 14 SimpleDateFormat format=new SimpleDateFormat("yyyy/MM/dd"); 15 Date date=format.parse(bir); 16 Calendar calendar=Calendar.getInstance(); 17 calendar.setTime(date); 18 long res=calendar.get(Calendar.DAY_OF_YEAR); 19 System.out.println(res); 20 } 21 } 22 23 }