在 R 中将 POSIXct 日期格式化为 DDMMMYYYY 格式
Format POSIXct date to DDMMMYYYY format in R
我有一个格式如下的日期列:
> 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)。有没有办法转换成这种格式?
使用format
format(as.POSIXct(date), "%d%b%Y")
#[1] "12Nov2019" "12Nov2019" "13Nov2019" "12Nov2019" "12Nov2019" "12Nov2019"
如果您的 date
已经是 class 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")
我有一个格式如下的日期列:
> 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)。有没有办法转换成这种格式?
使用format
format(as.POSIXct(date), "%d%b%Y")
#[1] "12Nov2019" "12Nov2019" "13Nov2019" "12Nov2019" "12Nov2019" "12Nov2019"
如果您的 date
已经是 class 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")