我有一个纪元日期:-4361126400(1830年代的日期)。 当我使用 https://www.epochconverter.com/时,我得到以下结果(我也得到与其他在线转换器相同的结果):
格林威治标准时间:1831 年 10 月 21 日星期五上午 12:00:00
您的时区:1831 年 10 月 20 日星期四晚上 11:58:45(格林威治标准时间)+00:00
如果我尝试其他日期,例如 -13482000(1969 年的一天),结果可以按预期显示我的时区的完整小时偏移量。 另一方面,1810 年代的另一个日期 (-5031071925) 的偏移量为 1 分 15 秒。
谁能解释一下这里发生了什么?
谢谢
您可能在欧洲/伦敦时区。英国在1847年改变了他们的时代。在此之前,时钟早了 1 分 15 秒。从 1847 年开始(直到 1916 年引入夏令时 (DST) 之前不间断),他们使用的是格林威治标准时间(GMT)。
查看此情况的一种方法是在 timeanddate.com 英国伦敦的时区上,请参阅底部的链接,然后在时区更改下拉列表中选择 1800 – 1849。直到1846年,它说:
无变化,UTC -0:01:15 小时
然后它宣布了 1847 年的变化:
1847 年 12 月 00.00 LMT → GMT +0:01:15 小时(TZ 更改)
UTC
(对不起,我的火狐会说丹麦语)。
当您使用的Epoch & Unix 时间戳转换工具显示 11:58:45 PM 时,偏移量为 1 分钟 15 秒。所以这就是你在 1810 年代和 1830 年代得到的。当它将您的时区显示为"GMT+00:00"时,它确实具有误导性,因为它已正确应用了"GMT-00:01:15"显示的时间。似乎他们只显示今天的偏移量(我没有进一步调查,当然,您可能自己)。
链接:
- 时区 伦敦,英格兰,英国
- 相关问题:Intl.DateTimeFormat 给出 1847 年或以下年份的奇怪结果