我取两个数据集的两个UTC时间戳的差。
- 2008数据集
- 2013数据集
当我在第二个数据集中取差时,它以毫秒为单位给出差,但当我在第一个数据集中做同样的事情时,它却以秒为单位给出了差。这是什么原因?
样本数据:
1) [1.202497980000000e+09 - 1.202499025000000e+09]
2) [1.360250174775000e+12 - 1.360250703765000e+12]
Matlab不会根据数据是2008年还是2013年的数据来区别对待数据。因此,明显的嫌疑犯就是来源。我也非常确信UTC标准没有从秒变为毫秒。
这留下了两种情况:
- 当这些数据在2008年生成和存储时,很可能是以不同的方式进行的,而且与现在不同。这意味着其中一个不是官方格式的
- 或者,你可能只是在比较两种不同的东西,也许前两个时间戳之间真的有一秒的差异,后两个时间标记之间有一毫秒的差异