R Script - синтаксический анализ строки UT C datetime - PullRequest
0 голосов
/ 13 февраля 2020

Я бы хотел сравнить две даты в формате UT C с использованием сценария R. Строка даты и времени выглядит следующим образом: «2020-01-07T09: 36: 12.9010676 + 01: 00» Обнаружено, что есть функция difftime, но у меня есть проблемы с разбором меток времени для объекта datetime.

# timestr1 = "2020-01-07T09: 36: 12.9010676 + 01: 00"

time1 <- as.POSIXct (strptime (timestr1, формат = "% Y-% m-% dT% H:% M: % OS% z ")) </i>

после этой части кода time1 пусто. Что я делаю не так?

1 Ответ

0 голосов
/ 13 февраля 2020

Не уверен, что это R специфицируется c, но у часового пояса нет двоеточия ":". Например:

> format(Sys.time(), "%Y-%m-%dT%H:%M:%OS%z")
[1] "2020-02-13T20:08:16+0700"

Так что, если в конце вы избавитесь от двоеточия, это может сработать:

> timestr1 = "2020-01-07T09:36:12.9010676+0100"
> as.POSIXct(strptime(timestr1, format = "%Y-%m-%dT%H:%M:%OS%z"))
[1] "2020-01-07 15:36:12 +07"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...