java日期
阿新 • • 發佈:2017-06-21
ets span args pri printf form 當前日期 imu ins
Java的日期類
關於Java的日期類date和calendar,date是早期的日期類,而Calendar是繼承於date的一個抽象類
api類http://blog.csdn.net/myjlvzlp/article/details/8065775
動手自己寫一個當前月的日歷:
?獲得當前月的天數getMinimum(int field)
?如何輸出當前月的空格
?通過printf讓其對齊,怎麽7次換行import java.text.DateFormatSymbols; import java.util.Calendar; public class Test { public staticvoid main(String[]args){ Calendar c=Calendar.getInstance(); int date=c.get(Calendar.DATE); int number=c.getActualMaximum(Calendar.DATE); int nn=0; c.set(Calendar.DATE,1); //計算當前月的空格 int mm=c.get(Calendar.DAY_OF_WEEK)-1; //System.out.println(mm);//顯示星期 String []weekdayNames=new DateFormatSymbols().getShortWeekdays(); for(int h=1;h<8;h++) System.out.printf("%4s",weekdayNames[h]); System.out.println(); //輸出空格,同時n充當一個計數器 for(int j=0;j<mm;j++){ System.out.print(" "); nn++; } //輸出日期,同時判斷當等於當前日期的時候,輸出星號 for(int i=1;i<(number+1);i++){ System.out.printf("%4d",i); if(i==date) System.out.print("*"); nn++; if(nn%7==0){ System.out.println(); } } } }
java日期