我有一个 xml 文件,它以数字格式表示时间,例如
1361988590126代表日期/时间27/02/2013 19:09
通过搜索,我了解到这个日期/时间正在使用一些由 13 个数字组成的 java / javascript 代码转换为毫秒。
我需要知道这个逻辑是如何工作的,以及我如何能够解释这些数字以将它们转换为时间,反之亦然。
如果有人可以请给我一些关于如何从那个标准年份开始将这个时间转换为十进制的公式。1970
请帮忙。
谢谢
首先,看看这里:http: //xkcd.com/1179/ :)
据我所知,它只是自 01.01.1970 以来的毫秒数,并且 Date 对象有一个构造函数,它知道如何处理它。您应该能够使用正确的SimpeDateFormat
.
public class MillisecondToDate {
public static void main(String[] args)throws Exception {
long yourmilliseconds = 1119193190;
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));
}
}
可以通过谷歌轻松找到示例,例如http://www.roseindia.net/java/java-conversion/MillisecondToDate.shtml 和http://www.java-examples.com/convert-date-milliseconds-example