将datetime转换为R(即5月18日) df$date
我们可以使用将datetime转换为R(即5月18日) df$date,r,datetime,posixct,R,Datetime,Posixct,我们可以使用mdy_hms转换为Datetime类,然后使用格式更改格式 df$date <- 'May 18th 2020, 16:19:54.102' 或者在base R中使用as.POSIXlt library(lubridate) format(mdy_hms(df$date), "%m-%d-%Y %H:%M:%S") #[1] "05-18-2020 16:19:54" 数据 df使用as.POSIXct从基R: df <- data.frame(date = '
mdy_hms
转换为Datetime
类,然后使用格式
更改格式
df$date <- 'May 18th 2020, 16:19:54.102'
或者在
base R
中使用as.POSIXlt
library(lubridate)
format(mdy_hms(df$date), "%m-%d-%Y %H:%M:%S")
#[1] "05-18-2020 16:19:54"
数据
df使用as.POSIXct从基R:
df <- data.frame(date = 'May 18th 2020, 16:19:54.102')
我们也可以使用strtime
,但它返回POSIXlt
类
as.POSIXct('May 18th 2020, 16:19:54.102', format = '%b %dth %Y, %T', tz = 'UTC')
#[1] "2020-05-18 16:19:54 UTC"
请注意,使用%b
是特定于区域设置的
as.POSIXct('May 18th 2020, 16:19:54.102', format = '%b %dth %Y, %T', tz = 'UTC')
#[1] "2020-05-18 16:19:54 UTC"
strptime('May 18th 2020, 16:19:54.102', format = '%b %dth %Y, %T', tz = 'UTC')