长数到日期/时间转换还是逻辑?

时间:2013-02-28 10:53:26

标签: java android numbers

我有一个xml文件,用数字格式表示时间,例如

1361988590126 表示日期/时间 27/02/2013 19:09

从搜索中我已经能够理解使用由13个数字组成的一些java / javascript代码将这个日期/时间转换为毫秒。

我需要知道这个逻辑是如何工作的,我将如何解释这些数字以将它们转换为时间,反之亦然。

如果有人可以请给我一些关于如何从标准年开始将这个时间转换为小数的公式。 1970年

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

首先,看看这里:http://xkcd.com/1179/:)

据我所知,这只是自1970年1月1日以来的毫秒数 并且Date-object有一个构造函数,它知道如何处理它。 您应该能够使用正确的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));  
    } 
}  

可以通过Google轻松找到示例,例如http://www.roseindia.net/java/java-conversion/MillisecondToDate.shtmlhttp://www.java-examples.com/convert-date-milliseconds-example