将日期格式从 dd-mm-yyyy 转换为 dd/mm/yyyy
Convert date format from dd-mm-yyyy to dd/mm/yyyy
我想将我的日期格式从 dd-mm-yyyy 转换为 dd/mm/yyyy
数据:
date
1 22-Jul-2020
当前代码:
format(as.Date(df$date, '%d:%m:%Y'), '%d/%m/%Y' )
[1] NA NA
期望的输出:
date
1 22/07/2020
as.Date
中的 format
应与输入格式匹配。它是 %d
后跟 -
,然后是月份 (%b
) 的缩写,然后是 -
和 4 位数年份 (%Y
)
df$date <- format(as.Date(df$date, '%d-%b-%Y'), '%d/%m/%Y' )
df$date
#[1] "22/07/2020"
数据
df <- structure(list(date = "22-Jul-2020"), class = "data.frame", row.names = "1")
你可以试试
library(lubridate)
df <- data.frame(date = c("22-Jul-2020"))
df$date <- dmy(df$date)
df$date <- format(df$date, format = "%d/%m/%Y")
# date
#1 22/07/2020
我想将我的日期格式从 dd-mm-yyyy 转换为 dd/mm/yyyy
数据:
date
1 22-Jul-2020
当前代码:
format(as.Date(df$date, '%d:%m:%Y'), '%d/%m/%Y' )
[1] NA NA
期望的输出:
date
1 22/07/2020
as.Date
中的 format
应与输入格式匹配。它是 %d
后跟 -
,然后是月份 (%b
) 的缩写,然后是 -
和 4 位数年份 (%Y
)
df$date <- format(as.Date(df$date, '%d-%b-%Y'), '%d/%m/%Y' )
df$date
#[1] "22/07/2020"
数据
df <- structure(list(date = "22-Jul-2020"), class = "data.frame", row.names = "1")
你可以试试
library(lubridate)
df <- data.frame(date = c("22-Jul-2020"))
df$date <- dmy(df$date)
df$date <- format(df$date, format = "%d/%m/%Y")
# date
#1 22/07/2020