Преобразовать локальную метку времени в формат RFC 3339 в R - PullRequest
0 голосов
/ 12 мая 2018

Я вытягиваю текущую дату и время, используя Sys.time(), и получаю "2018-05-12 11:52:21 EDT".Как преобразовать это в строку в формате RFC 3339 с учетом того, что местный часовой пояс не является UTC?

Примечание. Формат RFC 3339 на эту дату: 2018-05-12T15:52:21Z

1 Ответ

0 голосов
/ 12 мая 2018

Это самое простое, что я могу придумать:

format(lubridate::as_datetime(Sys.time()), "%Y-%m-%dT%H:%M:%SZ")

Псевдокод:

  1. Использование функции as_datetime() из lubridate package, который по умолчанию преобразует метку времени в представление даты-времени POSIXct, используя UTC в качестве часового пояса
  2. Форматирует это время, используя format()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...