輸入某年某月某日,判斷這一天是這一年的第幾天?

java已有API可以使用代碼如下
Calendar rightNow=new GregorianCalendar();
rightNow.set(2007, 3, 1);
int date=rightNow.get(Calendar.DAY_OF_YEAR);

另一種方法:

package cn.test;

public class test {
	public static void main (String arge[]){
		  int year = 2008;
		  int month = 12;
		  int day = 11;
		  int count=0;
		  switch(month){
			  case 12:
			  count += 30;
			  case 11:
			  count += 31;
			  case 10:
			  count += 30;
			  case 9:
			  count += 31;
			  case 8:
			  count += 30;
			  case 7:
			  count += 31;
			  case 6:
			  count += 31;
			  case 5:
			  count += 30;
			  case 4:
			  count += 31;
			  case 3:
			  count += 28;
			  case 2:
			  count += 31;
			  case 1:
			  count += 0;
		 }
		 count += day;
		 if (year%4==0&&year%100!=0&&month>=3)
		 	{count += 1;}		 
		  System.out.print(count);
		}
}


發佈了14 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章