2011-05-01 458 views
10
Date d = new Date(0L); 

什麼是0L在此意味着什麼Date d日期d =新日期(0L);這個日期的0L是什麼意思?

+3

您是否考慮閱讀相關構造函數的JavaDocs? – 2011-05-01 12:38:48

+1

恕我直言。這個操作不是很有用。開發人員可能想給「d」一個初始值,但不知道還有什麼可以做到的。這可能不是真的需要。 – 2011-05-01 13:11:32

回答

17

0L表示類型爲long的數字零。它使用this constructor在1970年1月1日00:00:00格林尼治標準時間之後(即,確切地說)「紀元」引用0毫秒的日期實例化。

+2

所以'新的日期(0L)'會給你一個日期對象** ** 1970年1月1日,00:00:00 GMT **。 (==時代) – Kaadzia 2012-08-22 16:45:08

+2

我知道它的確如此。這不是一個問題;-) 只是一個額外的評論,什麼「時代」對那些沒有點擊構造鏈接的手段。 – Kaadzia 2012-08-22 19:58:55

+0

@Matti Virkkunen 1L給了什麼? – user2363025 2017-01-18 15:58:06

0

0L是數字0 L使得long類型的數量。通過初始化Date0L,日期將代表1970年1月1日。