在R中将2019年2月21日上午6:10转换为mm / dd / yyyy

时间:2019-05-15 19:44:36

标签: r datetime-conversion

我正尝试将我的日期从2019年2月21日上午6:10转换为mm / dd / yyyy格式,并已使用lubridate::mdy_hms()像这样:

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

现在,这会将我的日期转换为mm / dd / yyyy格式,但将年份转换为2020。我无法调试为什么我的年份会增加1。

1 个答案:

答案 0 :(得分:1)

您可以为此使用base-R功能。

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

reprex package(v0.2.1)于2019-05-16创建

对于所需的确切输出格式,可以将其与另一个format函数一起包装

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

相关问题