17、Calendar類

Calendar類
一、Calendar類介紹
a. Calendar 類是一個抽象類,Calendar 提供了一個類方法 getInstance()來獲得此類型的一個實例。
b. Calendar.getInstance() 方法返回一個 Calendar 對象,其日曆字段已由當前系統日期和時間初始化:Calendar today = Calendar.getInstance(); //表示當前時間
c.使用get(Calendar類中的常量字段):獲取日曆中的部分值,注意月份從0開始算,星期天是1,依次類推.

二、Calendar常用方法
a. add(int field, int amount):根據日曆的規則,爲給定的日曆字段添加或減去指定的時間量。
b. get(int field): 返回給定日曆字段的值。月份從0開始即1月。
c. set(int field, int value): 將給定的日曆字段設置爲給定值。月份從0開始即1月。
d. set(int year, int month, int date, int hourOfDay, int minute, int second):將日曆設置爲給定的日期和時間值。
e. Date getTime():返回一個表示此 Calendar 時間值(從曆元至現在的毫秒偏移量)的 Date 對象。
f. setTime(Date date):使用給定的 Date 設置此 Calendar 的時間。
getActualMaximum(int field), getActualMinimum(int field):返回指定日曆字段可能擁有的最大值或最小值。

三、示例

 public  class TestDate{
				public  static void main(string[ ] args){
				    Calendar  cal=Calendar.getInstance();
				     // 獲取年
					int year = cal.get(Calendar.YEAR);
					// 獲取月
					int month = cal.get(Calendar.MONTH);
					// 獲取日
					int date = cal.get(Calendar.DATE);
					//獲取幾點
					int hour=cal.get(Calendar.HOUR_OF_DAY);
					System.out.println(year + "年" + (month + 1) + "月" + date + "日"+hour+"時");
					cal.add(Calendar.YEAR,5);
					cal.add(Calendar.DATE, -10);
					int year1 = cal.get(Calendar.YEAR);
					int date1 = cal.get(Calendar.DATE);
					System.out.println(year1 + "年" + (month + 1) + "月" + date1 + "日"+hour+"時");
				}
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章