Преобразование 21 февраля 2019 г. 6:10 в мм / дд / гггг в R - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь преобразовать свою дату с 21 февраля 2019 г. в 6:10 в формат мм / дд / гггг и использовал lubridate::mdy_hms() следующим образом:

d1=mdy_hms(data$`First Activity (America/New_York)`)
data$`First Activity (America/New_York)` <- date(d1)

Теперь это преобразует мою дату вформат мм / дд / гггг, но год конвертирован в 2020. Я не могу отладить, почему мой год увеличивается на 1.

1 Ответ

1 голос
/ 15 мая 2019

Вы можете использовать для этого функцию base-R.

as.Date(strptime("Feb 21, 2019 6:10 AM", "%b %d, %Y %H:%M %p"))
#> [1] "2019-02-21"

Создано в 2019-05-16 с помощью пакета Представить (v0.2.1)

Для точного формата вывода, который вам необходим, вы можете заключить его в другую format функцию

format((strptime("Feb 21, 2019 6:10 AM", "%b %d, %Y %H:%M %p")),"%m/%d/%Y")

...