将日期格式从1-3-2019更改为01-03-2019

时间:2019-09-25 12:07:26

标签: r date format data.table

我不知道如何将插入为"7-1-2019"的日期设置为"07-01-2019"的格式?

我正在尝试

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

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

1 个答案:

答案 0 :(得分:0)

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

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

如果希望将Date对象作为输出,请使用

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"