7

这些值不总是与getSecondsand相同getMilliseconds吗?

4

2 回答 2

8

本地时间和 UTC 时间之间的调整基于指定为毫秒数的偏移量。

http://es5.github.com/#x15.9.1.7

15.9.1.7 本地时区调整

预计 ECMAScript 的实现将确定本地时区调整。本地时区调整是以毫秒为单位的 LocalTZA 值,当添加到 UTC 时,它代表本地标准时间。LocalTZA 不反映夏令时。LocalTZA 的值不随时间变化,而仅取决于地理位置。

至于什么时候有用,http://bugs.python.org/issue5288解释了一个 API 问题,该问题是假设时区偏移量是整数分钟而引起的:

Olson 时区数据库(由大多数 UNIX 系统和 Mac OS X 使用)有许多具有历史偏移量的时区,这些时区使用秒分辨率(从这些位置切换到与 GMT 的四舍五入偏移量之前)。

一旦你达到第二个分辨率,没有一个getUTCMillis公正似乎是一种奇怪的不对称。

于 2013-03-07T05:58:39.417 回答
0

因为有闰秒

于 2013-03-07T05:51:17.953 回答