POSIXct проблемы летнего времени (летнее время) - PullRequest
1 голос
/ 04 июня 2019

Я получаю следующий ответ при запросе секунд с 1970-01-01 00: 00: 00;

> as.numeric(as.POSIXct('1970-01-01'))
[1] -3600

Я надеялся на результат 0. Я предполагаю, что это ответ на вопрос, когда я нахожусь в зоне перехода на летнее время - летом - такой, как я (CEST).

Я знаю, что есть некоторые обсуждения по этому поводу, Мне было просто любопытно, если бы существовал какой-то отличный новый пакет в R, который мог бы решить эту проблему без обходных путей.

Большое спасибо заранее

1 Ответ

3 голосов
/ 04 июня 2019

Укажите часовой пояс явно:

as.numeric(as.POSIXct('1970-01-01', tz = "GMT"))
## [1] 0

или установите всю сессию:

Sys.setenv(TZ = "GMT")
as.numeric(as.POSIXct('1970-01-01'))
## [1] 0
Sys.setenv(TZ = "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...