Java中currentTimeMillis()的公式?

javajr

据我所知,System.currentTimeMillis()/1000可以显示自几秒钟以来的当前时间

1970-1-1 00:00:00(YY-MM-DD HH:mm:ss)

例如

2013-10-12 21:30:00(YY-MM-DD HH:mm:ss)

= 13815846XX(不确定X代表什么)

我想知道如何计算它。非常感谢!!!!

乔恩·斯基特

System.currentTimeMillis()只是返回自Unix纪元(1970年1月1日,UTC午夜)以来的毫秒数long

将该值转换为字符串通常是SimpleDateFormat通过Calendar和操作的工作Date另外,请查看Joda Time,以获得更好的日期/时间API。

如果要以日期开头并获取自Unix纪元以来的毫秒数,则可以使用Calendar,设置适当的字段,然后使用Calendar.getTimeInMillis()(或者再次使用Joda Time。)请注意时区的交互作用。

您可以使用Epoch Converter检查您的计算。

诸如1381584600之类的值很可能是Unix时间戳,这是自Unix纪元以来的秒数(不是毫秒)-因此您所提到的除以1000。

如果这样不能告诉您您需要什么,请提出更精确的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章