我拥有中央夏令时时间戳记的数据(每5分钟)。但是,我需要将此输入UTC。 R没有根据以下内容正确转换时间。
10-27-2002是该年的备用时间。因此,R应该认识到,在凌晨2点,时间倒退了一个小时,更重要的是,直到凌晨1:59:59才是CDT。但是,它认为CST在1:00 am(回退之前)开始。换句话说,根据R,当天发生的1:00-2:00 pm都是标准时间。
使用lubridate软件包中的ymd_hms函数,其代码如下:
Task.Delay()
产生此:
ymd_hms(dates,tz='America/Chicago')
force_tz也是如此:
"2002-10-27 00:50:00 CDT" "2002-10-27 00:55:00 CDT"
"2002-10-27 01:00:00 CST" "2002-10-27 01:05:00 CST"
我该如何回退,以及如何向前发展,才能正确处理?从UTC转到任何其他时区都是很简单的,但我无法逆转。任何帮助都会很棒。