区分夏令时//lubridate::force_tz()输出
我想在我的时间序列数据集中区分夏令时。在时区区分夏令时//lubridate::force_tz()输出,r,lubridate,R,Lubridate,我想在我的时间序列数据集中区分夏令时。在时区欧洲/柏林十月的最后一个星期天,时钟会从凌晨3点倒回凌晨2点。所以在我的数据集中是凌晨2点 例如,在2016-10-30夏令时在02:00:00 CEST结束,因此时钟没有继续到03:00:00 CEST的下一个小时,而是先到02:00:00 CET然后到03:00:00 CET 我不明白为什么来自lubridate软件包的force_tz()函数的控制台输出没有显示强制时区。但是当我使用attributes()时,控制台将强制时区列为$tzone属性
欧洲/柏林
十月的最后一个星期天,时钟会从凌晨3点倒回凌晨2点。所以在我的数据集中是凌晨2点
例如,在2016-10-30
夏令时在02:00:00 CEST
结束,因此时钟没有继续到03:00:00 CEST
的下一个小时,而是先到02:00:00 CET
然后到03:00:00 CET
我不明白为什么来自lubridate
软件包的force_tz()
函数的控制台输出没有显示强制时区。但是当我使用attributes()
时,控制台将强制时区列为$tzone
属性
例如:
datetime=as.POSIXct(“2016-10-30 02:00:00”,tz=“欧洲/柏林”)
日期时间
[1] “2016-10-30 02:00:00 CEST”
#现在我想要和CET时区“相同”的日期时间
图书馆(lubridate)
datetime.force非常相似的问题加解决方案(基本R):非常相似的问题加解决方案(基本R):
datetime = as.POSIXct("2016-10-30 02:00:00", tz = "Europe/Berlin")
datetime
[1] "2016-10-30 02:00:00 CEST"
# Now I want the 'same' datetime with CET time zone
library(lubridate)
datetime.force <- force_tz(datetime, tz = "CET")
datetime.force
[1] "2016-10-30 02:00:00 CEST"
attributes(datetime.force)
$class
[1] "POSIXct" "POSIXt"
$tzone
[1] "CET"