我具有日期格式30APR2019:00:00:00
的因数,如何将其转换为R中的日期格式ddmmyy
?
答案 0 :(得分:0)
如果您希望返回日期,可以使用as.POSIXct
转换为日期时间,然后返回日期
as.Date(as.POSIXct("30APR2019:00:00:00", format = "%d%b%Y:%T"))
如果您希望使用特定格式,可以使用format
format(as.POSIXct("30APR2019:00:00:00", format = "%d%b%Y:%T"), "%d%m%Y")
答案 1 :(得分:0)
我们可以使用sub
剥离子字符串
sub(":.*", "","30APR2019:00:00:00")
#"30APR2019"
或带有子字符串
substr("30APR2019:00:00:00", 1, 9)
或使用strptime
format( strptime("30APR2019:00:00:00", format = "%d%b%Y:%T"), "%d%b%Y")
#[1] "30Apr2019"
或来自anydate
的{{1}}的另一个选项
anytime
或者使用library(anytime)
anydate("30APR2019:00:00:00")
#[1] "2019-04-30"
和lubridate
format
并在需要时用library(lubridate)
format(dmy_hms("30APR2019:00:00:00"), "%d%b%Y")
#[1] "30Apr2019"
包装