R日期时间从DST改为GMT,早上01:16?

时间:2016-10-21 19:08:15

标签: r datetime timezone strptime

我一直在学习如何在genreal中使用strptime()和时区日期/时间,我有兴趣了解R如何处理从BST到GMT的时钟。我查看了未来的日期并阅读here,在2019年,时钟从10月27日凌晨2点从BST倒退到GMT。

所以,当我尝试下面的代码(27日前一天)时,它会显示BST - 我明白了

> strptime("26/10/2019 00:00", format="%d/%m/%Y %H:%M", tz="Europe/London")
[1] "2019-10-26 BST"

然后我在27日之后尝试了这一天并获得了GMT,这是有道理的

> strptime("28/10/2019 00:00", format="%d/%m/%Y %H:%M", tz="Europe/London")
[1] "2019-10-28 GMT"

所以我想知道它如何与时间组件一起工作,并发现在10月27日01:16它是BST

> strptime("27/10/2019 01:16", format="%d/%m/%Y %H:%M", tz="Europe/London")
[1] "2019-10-27 01:16:00 BST"

10月27日01:17,它改为GMT

> strptime("27/10/2019 01:17", format="%d/%m/%Y %H:%M", tz="Europe/London")
[1] "2019-10-27 01:17:00 GMT"

我似乎无法找到任何解释,并希望得到一些帮助我的理解!

0 个答案:

没有答案