1. 程式人生 > >java日期

java日期

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 static
void 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日期