java.util包中的Date類和 Calendar類

1.Date類的方法

Date中常用的方法有:

  • after(Date when):返回一個布爾值,判斷當前對象的時間點是否在自定日期(參數日期)之後
  • before(Date when):返回一個布爾值,判斷當前對象的時間的是否在指定日期(參數日期)之前
  • getTime():返回自 1970.01.01 00:00:00到現在的時間數,單位爲毫秒
  • setTime(long time):返回一個從1970.01.01 00:00:00 經過 參數(time)毫秒後的時間點

2.Calendar類

Calendar類是一個抽象類,抽象類是不能夠new出類實例的,Calendar 類獲得實例的方法是 Calendar.getInstance()。例如

Calendar calendar = Calendar.getInstance(); calendar所得的時間是系統的當前時間。

Calendar的方法:

Calendar類中常用的方法:

  • calendar.add(int field , int amount):在對象calendar當前時間的基礎上,在哪個日曆時間段(field: 可以是年、月、日、時、分、秒)上增加多少amount數額的時間:如下所示
  • calendar.get(int field); 返回當前對象calendar的field的值(field可以是年、月、日、時、分、秒)如下:(注意月份是從0開始的,1月用0表示,1表示2月依次下推):當前月爲3,輸出值爲2
  • calendar.set(int field , int value); 給當前對象calendar的日曆時間段field指定時間(field 可以是年、月、日、時、分、秒),如下:將當前對象的月份置爲了6月。
  • Calendar類還有另外3個set()方法,都是指定時間的,對於部分沒指定到的時間還是採用calendar對象原來的時間,例如calendar.set(int year,int month ,int minute);指定了年月日,時分秒沒指定,那麼就實時用calendar對象之前的時分秒,如:
  • calendar.getTime();就是返回calendar對象當前的時間
  • calendar.setTime(Date date);通過Date對象指定日曆的時間;另外Date如果要指定時間的話,最好不要用Date的set方法,可以用Calendar指定一個時間,在getTime();賦值給 Date對象,如下
    
    
  • calendar.getActualMaximum(int field);calendar.getActualMinimum(int field):返回指定日曆時間段可能擁有的最大值或最小值。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章