转换后,为什么EPOCH时间比预期提前1分15秒返回一个日期

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

我有一个纪元日期:-4361126400(19世纪30年代的一个日期)。当我使用https://www.epochconverter.com/时,我得到以下结果(我也得到了与其他在线转换器相同的结果):

格林尼治标准时间:1831年10月21日星期五12:00:00 AM

您所在的时区:1831年10月20日,星期四,下午11:58:45 GMT + 00:00

如果我尝试另一个日期,例如-13482000(1969年的一天),结果很好,显示我的时区的完整小时偏移量。另一方面,1810年代的另一个日期(-5031071925)偏移1分15秒。

谁能解释一下这里发生了什么?

谢谢

date timezone epoch
1个回答
3
投票

你可能在欧洲/伦敦时区。英国在1847年改变了他们的时间。在此之前,时钟提前1分15秒。从1847年开始(不间断,直到1916年,当夏季时间(DST)被引入),他们在GMT(格林威治标准时间)。

一种方法是在timeanddate.com上在英国伦敦,英国的时区看到底部的链接,并在时区更改中选择1800 - 1849下拉列表。直到1846年的时间它说:

所有时段均无变化,UTC -0:01:15小时

然后它宣布1847年的变化:

1847年1月1日,克尔。 00.00 LMT→GMT +0:01:15小时(TZ更改)UTC

(抱歉,我的Firefox会讲丹麦语)。

当您使用的Epoch和Unix时间戳转换工具显示11:58:45 PM时,偏移量为1分钟15秒。所以这就是你在1810年代和1830年代所得到的。当它将您的时区显示为“GMT + 00:00”时,它确实具有误导性,因为它在显示的时间内正确应用了“GMT-00:01:15”。看起来他们只是显示今天的偏移量(我没有进一步调查,当然你可以自己)。

链接:

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