为什么存在`getUTCSeconds`和`getUTCMilliseconds`函数?

Mat*_*att 5 javascript

这些价值总是不一样getSecondsgetMilliseconds吗?

Mik*_*uel 7

本地时间和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看似奇怪的不对称.

  • 有趣的是,偏移量被指定为**毫秒**以**将**添加到UTC,但是`getTimezoneOffset`方法返回**分钟**的值,必须从UTC中减去**以获得本地时间.难道你不喜欢规范作者吗? (2认同)