我无法弄清楚这个时间戳的含义

时间:2012-12-05 04:29:51

标签: python time timestamp unix-timestamp

我一直试图弄清楚这种形式采用什么样的时间戳:

2012-07-02T21:27:41.229431

好像它是某种unix时间,但我无法弄清楚小数点后面的6位代表什么。

我假设21是小时,27是分钟,41是第二小时。显然接下来将是毫秒,但似乎6位数将是太高的精度。有人可以帮忙吗?

顺便说一句,这是用Python生成的,如果有帮助的话。

3 个答案:

答案 0 :(得分:1)

小数点后的数字是几分之一。

六位数字表示微秒,即10 ^ -6秒,因此需要6位数来表示。

请参阅此处的表:http://en.wikipedia.org/wiki/Metric_prefix以获取完整的度量标准前缀列表及其小数点后的相应位数。

时间戳的精度取决于用于测量它的时钟的精度。由于周期是频率的倒数,1 kHz频率的时钟能够计数毫秒,而微秒需要1 MHz时钟。纳秒需要1 GHz时钟等

答案 1 :(得分:1)

秒数只是一个普通的十进制数,所以“41.229431”表示分钟开始后41.229431秒。由于小数点后有六位数字,这意味着在这种情况下时间戳的精度会延伸到微秒,但可能很容易就会有更少或更多的数字。

答案 2 :(得分:0)

ISO-8601

小数点后的6位数是微秒。