1. 程式人生 > >API(Calendar類)

API(Calendar類)

API(Calendar類)


import java.util.Calendar;
public class CalendarDemo {
    public static void main(String []args)
    {
        Calendar c=Calendar.getInstance();
         c.set(2017,5,29);

       //  c.add(Calendar.YEAR,21);加年
        c.add(Calendar.YEAR,7);
        showDate(c );

}
    //由於存放在數組裡
0,1,2,3,4,5,6,7,國外的星期日是一個星期的第一天也就是陣列腳標1 //月份由0-11的整數表示,然後0是一月因此11是十二月;
   //132 日就把他解釋為2 1 
    //小時由從0-23的整數表示 ,從午夜到1 a.m的時間就是0點,從中午到1 p.m的時間12 
    難點: 秒由0-61的整數表示,60和61 只對潤秒發生,儘管那樣也只用在實際正確跟蹤閏秒的java中實現
       此規範遵循ISO C的日期和時間約定,有關資訊來源於美國海軍天文臺 
    
    public static void showDate(Calendar c)
    {
    int 
year=c.get(Calendar.YEAR);//獲取當年的函式 int month=c.get(Calendar.MONDAY)+1;//為了符合人類閱讀和常識因此加1 int day=c.get(Calendar.DAY_OF_MONTH); //int week=c.get(Calendar.DAY_OF_WEEK);國外的星期 int week =c.get(Calendar.DAY_OF_WEEK);//返回的陣列腳標 System.out.println(year+""+month+""+day+""+getWeeks(week)); } public static
String getWeeks(int i) { String [] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; return weeks[i]; } }