Как перевести на дату время с помощью lubridate? - PullRequest
0 голосов
/ 06 июня 2018

С учетом даты и времени:

"Вт 01 мая 23:02:50 GMT + 03: 00 2018"

Как я могу перевести ее в обычный режимддммггг чч: мм: сс формат?

я пробовал as.date - получил NA.Пробовал с parse_date_time - тот же результат.

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 06 июня 2018

Используя lubridate, вы можете сделать

time <- as_datetime("Tue May 01 23:02:50 GMT+03:00 2018", 
            format = "%a %b %d %H:%M:%S GMT+03:00 %Y", 
            tz = "Etc/GMT-3")
time
[1] "2018-05-01 23:02:50 +03"

Тогда, если вы хотите увидеть его в своем часовом поясе, вы можете сделать что-то вроде

with_tz(time, tzone = "America/New_York")
[1] "2018-05-01 16:02:50 EDT"

, где аргумент tzone будет вашим часовым поясом..

Если в ваших данных есть другие часовые пояса, кроме GMT ​​+ 3: 00, это не сработает.Если это так, вы можете проверить Чтение данных метки времени в R из нескольких часовых поясов .

...