2010-01-26 57 views
1

葛亭時我如何在Java中獲得秒內從1970年?在Java中

+0

哈哈,看不出來,很多時候......嗯,遷移到計算器? :-D – JMD 2010-01-26 19:27:45

+0

這聽起來像功課 – 2010-01-26 20:52:34

回答

10

你的意思是劃時代的時間?你可以使用

long epoch = (System.currentTimeMillis()/1000L); 

這將得到自1970年1月1日UTC時間以來的秒數。

雖然這屬於StackOverflow,但它很快就會移動,因此請勿重新發布。

+0

投票你一個更完整的答案:) – phoebus 2010-01-26 21:59:34

+0

你應該除以1000L而不是1000,以避免不必要的鑄造。 – Adamski 2010-01-26 22:32:22

+0

@Adamski有一段時間沒有使用java,我現在只編程以便更快地完成個人任務:)感謝您的支持。 – 2010-01-27 18:23:58

3

java.lang.System.currentTimeMillis()爲您提供1970年1月1日以來的時間,以毫秒爲單位。只需除以1000即可獲得以秒爲單位的時間。

+0

+1假設它同時發佈,因爲它一直髮生 – stacker 2010-01-26 21:16:05