2010-01-26 52 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