2013-02-22 40 views
0

我对两个数据集采用了两个UTC时间戳的差异。为什么2013年和2008年UTC时间戳之间存在差异

  1. 2008年数据集
  2. 2013集

,当我走在第二个数据集的差异,它给我的毫秒之差,但是当我做的第一个数据集是相同的,它给了我以秒为单位。这是什么原因?

的样本数据:

1) [1.202497980000000e+09 - 1.202499025000000e+09] 
2) [1.360250174775000e+12 - 1.360250703765000e+12] 
+1

在2008年到2013年间,您的数据格式似乎已经发生了变化。为什么不只是将一个数字乘以1000并与另一个数据进行比较呢? – 2013-02-22 17:41:22

+0

你确定他们是POSIX时间戳吗? POsIX时间戳应该是7e + 5的顺序! – iampat 2013-02-22 18:07:51

+0

@AndrewMao我想知道格式是否有变化。 – ChanChow 2013-02-22 18:48:13

回答

1

Matlab的不会区别对待基于它是否是从2008年或2013年的数据。因此明显的犯罪嫌疑人源中的数据。我也很确定UTC标准没有从秒变为毫秒。

这使得两个方案:

  1. 当生成该数据并存储在2008年被therfore可能以不同的方式进行,比现在完成。这意味着其中一个不是官方格式。
  2. 或者,您可能只是比较两种不同的东西,也许前两个时间戳之间确实存在一秒的差异,而最后两个时间戳之间的差异为一毫秒。