我有以下描述中欧日期和时间的字符串 夏令时:"2021-09-23 12:00:00" 事实上,我有一长串这样的时间点. 由于某些原因,我不得不用‘lubriate’中的函数来处理这些时间 Package.使用‘as_DateTime’我得到
t0 = "2021-09-23 12:00:00"
t1 = as_datetime(t0); t1
## [1] "2021-09-23 12:00:00 UTC"
也就是说,as_datetime
使用给定的小时和分钟,并添加Universal
以"UTC"为时区.提供CEST提供的时区
t1 = as_datetime(t0, tz = "CEST"); t1
## [1] "2021-09-23 10:00:00 CEST"
就是改变时间,我不想要的.
我想要的(我真正需要的)是《2021-09-23 12:00:00 CEST》, 这就是更改时区而不更改时间.
我试了force_tz
和with_tz
,但也不起作用.
我还想知道为什么‘Lubriate’会把美国东部标准时间12:00:00转换成 10:00:00 CEST,由于CEST与GMT+2相同,UTC为GMT+0,因此 结果实际上应该是相反的.
谢谢你的帮助.