Как прочитать строку даты и времени с полными названиями дней и месяцев? - PullRequest
0 голосов
/ 27 ноября 2018

Итак, я пытаюсь прочитать дату из длинной строки даты.

Я не совсем уверен, что я делаю здесь не так.

lines = "Friday, November 30, 2018, 8:00 AM"
as.POSIXlt(lines, format = "%A, %B %m, %Y, %I, %p")

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Используя lubridate пакет:

parse_date_time(lines, "%A, %B %d, %Y, %I:%M %p")

или

parse_date_time(lines, "%A, %B %d, %Y, %H:%M %p")

## "2018-11-30 08:00:00 UTC"

или даже более простой формат:

parse_date_time(lines, "abdyHMp")
0 голосов
/ 27 ноября 2018

Попробуйте это:

# example dates
lines = c("Friday, November 30, 2018, 8:00 AM",
          "Friday, November 30, 2018, 8:00 PM")

as.POSIXlt(lines, format = "%A, %B %d, %Y, %I:%M %p")
# "2018-11-30 08:00:00 GMT"
# "2018-11-30 20:00:00 GMT"
...