我无法弄清楚这个时间戳是什么意思



我一直在试图找出哪种时间戳采用这种形式:

2012-07-02T21:27:41.229431

这似乎是某种 unix 时间,但我无法弄清楚小数点后的 6 位数字代表什么。

我假设 21 是

小时,27 是分钟,41 是秒。显然接下来是毫秒,但似乎 6 位数字的精度太高了。有人可以帮忙吗?

顺便说一下,这是用Python制作的,如果有帮助的话。

小数点后的数字是秒的小数部分。

六位数字

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

请参阅此处的表格:http://en.wikipedia.org/wiki/Metric_prefix,了解指标前缀及其小数点后相应位数的完整列表。

时间戳的精度

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

秒只是一个普通的十进制数,因此"41.229431"表示分钟开始后的 41.229431 秒。 由于小数点后有六位数字,这意味着在这种情况下时间戳的精度扩展到微秒,但同样容易的位数可以更少或更多。

ISO-8601

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

最新更新