转换后,为什么 EPOCH 时间 return 日期比预期早 1 分 15 秒

When converted, why does an EPOCH time return a date 1 min 15s earlier than expected

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

格林威治标准时间:1831 年 10 月 21 日,星期五 12:00:00 上午

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

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

谁能解释一下这是怎么回事?

谢谢

您可能处于 Europe/London 时区。英国在 1847 年更改了他们的时间。在那之前,时钟提前了 1 分 15 秒。从 1847 年(一直到 1916 年引入夏令时 (DST)),他们都使用 GMT(格林威治标准时间)。

查看此内容的一种方法是在 timeanddate.com 上的 英国伦敦时区,查看底部的 link 并选择 时区更改下拉列表中的 1800 – 1849。对于 1846 年之前的时间,它表示:

No changes, UTC -0:01:15 hours all of the period

然后宣布1847年的变化:

1847 ons 1. dec, kl. 00.00 LMT → GMT +0:01:15 hours (TZ change) UTC

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

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

链接: