在 R 中将 2019 年 2 月 21 日 6:10 AM 转换为 mm/dd/yyyy
Converting Feb 21, 2019 6:10 AM to mm/dd/yyyy in R
我正在尝试将我的日期从 2019 年 2 月 21 日 6:10 AM 转换为 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。
您可以为此使用 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")
我正在尝试将我的日期从 2019 年 2 月 21 日 6:10 AM 转换为 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。
您可以为此使用 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")