首页 > 解决方案 > 将日期格式从 1-3-2019 更改为 01-03-2019

问题描述

我不知道如何格式化插入的日期,"7-1-2019"有人"07-01-2019"可以帮助我吗?

我正在尝试这个

[, rq_date_inserted1:= as.Date(rq_date_inserted1, "%d/%mm/%Y")]

但这无法正常工作,因为这样做后某些日期无法识别;/

标签: rdateformatdata.table

解决方案


format( as.Date( "7-1-2019", format = "%d-%m-%Y" ), "%d-%m-%Y" ) 

返回一个字符串:[1] "07-01-2019"

如果您希望将日期对象作为输出,请使用

as.Date( "7-1-2019", format = "%d-%m-%Y" )

它返回一个日期:[1] "2019-01-07"

编辑

根据下面的评论

dates <- c("8/28/2019","8/2/2019" ,"8/8/2019", "8/14/2019", "12/1/2019", "1/12/2019")

format( as.Date( dates, format = "%m/%d/%Y" ), format = "%d-%m-%Y" )

返回

 [1] "28-08-2019" "02-08-2019" "08-08-2019" "14-08-2019" "01-12-2019" "12-01-2019"

推荐阅读