假设我们有以下时间戳:
2017-03-28 23:59:58.12
上面的时间戳应该解释为120毫秒还是12毫秒? 此外,如果我们期望时间戳具有微秒精度,那么 12 应该被视为 120000 微秒,还是 12 微秒?
秒的小数点应该被视为小数。 就你而言,从
开始0.1 seconds = 100 milliseconds
您应该将其互操作为
120 milliseconds
。 此规则也适用于 microseconds
,
0.1 seconds = 100000 microseconds
因此,您可以将时间戳读为
120000 microseconds
Google 的时间转换器如果您想尝试一下,它支持小数。
添加或不添加(隐含的)任意数量的尾随零,并且仍然表示相同的十进制数:
58.12 = 58.120 = 58.120000 s
将表达单位改为毫秒。
使用乘数 1000(每个零代表一个数字或小数位),相同的数字如下所示:
58120. = 58120. = 58120.000 ms
(请注意现在出现了之前隐含的零。)
将单位更改为微秒,相同的乘数,相同的过程,相同的数字如下所示:
58120000. = 58120000. = 58120000. µs
(甚至更多早期隐含的零。)
单独提取毫秒部分,忽略其他部分:
120. ms, or 120.000 ms
单独提取微秒部分,忽略其他部分:
0. µs, or 0.000 µs
同样的方式:
2017-03-28 23:59:58.12 = 2017-03-28 23:59:58.120,000
(逗号仅用于显示 ms 和 µs 的分组。)