据我所知,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是什么)
我想知道如何计算它。非常感谢!!!!
答案 0 :(得分:1)
System.currentTimeMillis()
只返回自Unix纪元(1970年1月1日,午夜UTC)以来的毫秒数,为long
。
将该值转换为字符串通常是SimpleDateFormat
,Calendar
和Date
之类的工作。或者,查看Joda Time以获取更好的日期/时间API。
如果你想启动一个日期并获得自Unix纪元以来的毫秒数,你可以使用Calendar
,设置相应的字段,然后使用{{1} }。 (或者再次使用Joda Time。)注意时区交互。
您可以使用Epoch Converter检查计算结果。
诸如1381584600之类的值最有可能是Unix时间戳,这是自Unix时代以来秒(不是毫秒)的数量 - 因此你提到的除以1000。
如果这不能告诉您需要什么,请提出更准确的问题。