据我所知,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] 删除。
我来说两句