У меня есть данные (каждые 5 минут), которые поставляются с центральной меткой времени в летнее время.Но мне нужно передать это в UTC.R неправильно преобразовывает время, основываясь на следующем:
10-27-2002 - время спада для этого года.Итак, R должен признать, что в 2 часа ночи время отстает на час, и, что более важно, это CDT до 1:59:59 утра.Тем не менее, он считает, что CST начинается в 1:00 утра (до падения обратно).Другими словами, оба часа с 13:00 до 14:00 по стандартному времени, согласно R.
Использование функции ymd_hms из пакета lubridate со следующим кодом:
ymd_hms(dates,tz='America/Chicago')
производит это:
"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"
Так же и force_tz:
force_tz(ymd_hms(dates), tzone='America/Chicago')
Как мне получить откат и, если на то пошло, время перемотки вперед для правильной обработки?Легко перейти из UTC в любой другой часовой пояс, но я не могу добиться обратного.Любая помощь будет великолепна.