抽象類 Calendar 提供了一組方法,容許把以毫秒爲單位的時間轉換成一些有用的時間組成部分。Calendar 不能直接建立對象,但能夠使用靜態方法 getInstance() 得到表明當前日期的日曆對象。java
Calendar類的方法可參考API(應用程序編程接口)編程
Calendar類運用靈活,可獲取時間和日期的各類表達形式。以下將時間日後推100天,得出年,月,日的時間格式。ide
Calendar s=Calendar.getInstance(); s.add(Calendar.DAY_OF_YEAR, 100); System.out.print(s.get(Calendar.YEAR)+"年"); System.out.print(s.get(Calendar.MONTH)+"月"); System.out.println(s.get(Calendar.DAY_OF_MONTH)+"號");
得出效果以下:
spa
運用Calendar獲取計算機當前日曆:對象
Date t=new Date(); Calendar s=Calendar.getInstance(); int a=s.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println("日\t一\t二\t三\t四\t五\t六"); s.set(Calendar.DAY_OF_MONTH, 1); int w=s.get(Calendar.DAY_OF_WEEK); for(int i=1;i<w;i++){ System.out.print("\t"); } for(int j=1;j<=a;j++){ System.out.print(j+"\t"); if(s.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ System.out.println(); } s.add(Calendar.DAY_OF_MONTH,1); }
獲得的格式以下:blog