在R中将POSIXct日期格式化为DDMMMYYYY格式

时间:2019-11-26 00:55:16

标签: r posixct

我有一个日期列,其格式如下:

> head(date)
[1] "2019-11-12 10:55:27 EST" "2019-11-12 14:52:10 EST" "2019-11-13 11:38:59 EST" "2019-11-12 13:37:58 EST"
[5] "2019-11-12 11:15:45 EST" "2019-11-12 11:38:08 EST"

我希望将其格式化为DDMMMYYYY(例如12NOV2019)。有没有办法转换为这种格式?

1 个答案:

答案 0 :(得分:0)

使用format

format(as.POSIXct(date), "%d%b%Y")
#[1] "12Nov2019" "12Nov2019" "13Nov2019" "12Nov2019" "12Nov2019" "12Nov2019"

如果您的date已经属于POSIXct类,那么您可以删除as.POSIXct部分。

数据

date <- c("2019-11-12 10:55:27 EST", "2019-11-12 14:52:10 EST", 
          "2019-11-13 11:38:59 EST", "2019-11-12 13:37:58 EST",
          "2019-11-12 11:15:45 EST", "2019-11-12 11:38:08 EST")