几个世纪以来的UTC时间

问题描述 投票:1回答:2

我有一个关于在js中创建新日期的问题。我的时区偏移量是+1,因此我会理解,将其添加到新日期后创建的日期是否与我在上一个问题中询问的.setHours()具有相同的怪癖。

> new Date()
2019-12-05T10:13:45.694Z
> new Date(2019, 6, 5, 12, 30, 0, 0)
2019-07-05T10:30:00.000Z

[打电话给new Date()时,我的实际时间是11:13:45。我了解。但是为什么当我将小时定义为12时返回10?]

> new Date(2019, 6, 5, 12, 30, 0, 0)
2019-07-05T10:30:00.000Z
> new Date(1776, 6, 5, 12, 30, 0, 0)
1776-07-05T11:36:32.000Z

而且当与过去的某个日期进行同样的操作时,为什么今天的时间会有如此大的变化?

我有一个关于在js中创建新日期的问题。我的时区偏移量是+1,所以我会理解是否将它添加到新的日期后创建的日期与.setHours(...

javascript node.js datetime datetimeoffset
2个回答
1
投票

现在您的时区的UTC偏移为+1。由于DST,6月您的时区偏移+2。在1776年,情况可能仍然有所不同。


0
投票

时区直到1850年代才投入使用。 1776年肯定没有时区。而且,UTC直到1960年才出现。(这是越来越多的国家“加入俱乐部”的过程)。在皇家格林威治天文台的经度上,mean time的通用术语是将午夜指定为0,即世界时或UT。要将UT转换为另一地点的本地平均时间,如果该地点在格林威治以东,则每15度经度增加1小时,如果在格林威治以西,则每15度经度减去1小时。

© www.soinside.com 2019 - 2024. All rights reserved.