Java的日期與時間(四)java.util.Date

Java的日期與時間

原文鏈接
作者:Jakob Jenkov
譯者:阿爲
目錄http://blog.csdn.net/tjgykhulj/article/details/68952451
所有譯者備註將以此形式出現,刪除線表示有爭議或不明確的地方


四、java.util.Date

java.util.Date是Java設計的第一批時間類,如今其中的大部分方法都不推薦使用了(Deperecated),這些方法被java.util.Calendar中的方法替代。當然,儘管如此你依然可以使用java.util.Date來表達時間。

  • 創建一個java.util.Date對象很簡單:Date date = new Date();得到的date對象的值爲當前日期與時間。
  • 獲取date對象的當前時間可以使用:long time = date.getTime();這樣獲得的結果是以毫秒計數的,同long time = System.currentTimeMills();得到的結果相同。
  • 比較兩個Date的先後也是可以的,因爲java.util.Date實現了java.lang.Comperable<Date>接口,使用方式爲:int cmp = date1.compareTo(date2);
    compareTo的返回值-1、0、1分別表示小於、相等、大於。
  • 此類另外有兩方便的方法可以比較大小,before()和after(),使用方式很簡明:
    boolean isBefore = date1.before(date2);
    boolean isAfter = date1.after(date2);
  • 另外:可以獲取年、月、日、小時等數據,但這些方法都過時了不推薦使用。因爲這些方法內部的計算並不完全正確。若你需要獲取這些數據,請使用java.util.Calendar 代替。

下一章:java.sql.Date

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