识别日期/时间格式

识别日期/时间格式

我收到了一些数据来创建一些图表,但日期的格式我不认识。如果我知道格式名称,我可以轻松查找它们,但初始搜索一无所获。示例如下。

        [1126051200000, 29.9],  '7th Sep 2005
        [1126137600000, 71.5],  '8th Sep 2005
        [1126224000000, 106.4], '9th Sep 2005
        [1126483200000, 129.2], '12th Sep 2005
        [1126569600000, 144.0], '13th Sep 2005
        [1126656000000, 176.0]  '14th Sep 2005

我已将我知道的日期添加为注释,但这些日期的格式是什么?例如1126051200000= 2005 年 9 月 7 日?

我怀疑00000填充是时间但没有使用?

答案1

它们是 Unix Epoch 毫秒日期/时间戳。这里是一个转换器,或者您也可以编写自己的转换器。基本上,它是自 1970 年 1 月 1 日以来的毫秒数(不包括闰秒)。

假设你有一个 UNIX shell,它们可以使用date工具使用参数--date=${epoch_time},例如:

$ date [email protected]
Wed Sep  7 02:00:00 CEST 2005
$ date [email protected] -u
Wed Sep  7 00:00:00 UTC 2005
$ date [email protected] -u -Ins
2005-09-07T00:00:00,000000000+0000
$ date [email protected] -u "+'%-dth %b %Y"
'7th Sep 2005

相反,你可以使用类似如下的方法:

$ date --date="7 Sep 2005" -u "+%s%3N"
1126051200000

相关内容