[英]How to convert a date in the format dd-mm-yyyy hh:mm into yyyy-mm-dd in R
我想将“28-03-2020 00:00”之类的日期/时间转换为“2020-03-28”之类的日期。 我试过使用lubridate
dmy_hm("28-03-2020 00:00")
和 R 基
as.Date(as.character("28-03-2020 00:00"), format = "%d-%m-%Y hh:mm")
都没有成功。
我们需要在as.Date
使用正确的格式(检查?strptime
)
as.Date("28-03-2020 00:00", format = "%d-%m-%Y %H:%M")
#Actually, this works as well
#as.Date("28-03-2020 00:00", format = "%d-%m-%Y")
#[1] "2020-03-28"
对于lubridate
我们可以将as.Date
包装as.Date
以获取日期。
as.Date(lubridate::dmy_hm("28-03-2020 00:00"))
我们可以anytime
使用
library(anytime)
anytime("28-03-2020 00:00")
#[1] "2020-03-28 EDT"
如果格式不存在,请使用addFormats
addFormats("%d-%m-%Y %H:%M")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.