API(Calendar類)
阿新 • • 發佈:2018-12-24
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是十二月;
//1月32 日就把他解釋為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) { intyear=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 staticString getWeeks(int i) { String [] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; return weeks[i]; } }