Преобразовать символ даты / времени с утра и вечера в формат даты / времени - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь преобразовать символьное время даты в формат даты / времени, используя strptime. Данные в MDY_HM (29.01.20 15:43).

Мой код в настоящее время выглядит следующим образом:

comp_report_tz$Start_Date_Time <- strptime(comp_report_tz$Start_Date_Time, format = "%m/%d/%y %H:%M %p")

Вывод для каждого наблюдения просто показывает: " "

Я не получаю никаких ошибок при выполнении.

1 Ответ

1 голос
/ 14 февраля 2020

Внесите следующие изменения:

  • используйте %I для часа
  • используйте %p для утра / вечера.
  • убедитесь, что шаблон формата соответствует точному шаблону данных - это не вопрос
  • вы, скорее всего, хотите POSIXct, а не POSIXlt

, таким образом, мы используйте этот формат

as.POSIXct("1/29/20 3:43pm", format = "%m/%d/%y %I:%M%p")
## [1] "2020-01-29 15:43:00 EST"
...