解析日期时间与lubridate
问题描述:
我想用下面的格式来解析以下日期时间:解析日期时间与lubridate
library(lubridate)
a <- "2004-05-07 18:24:58.666424"
我尝试以下,但返回来港
b <- lubridate::mdy_hms(a)
c <- lubridate::mdy(a)
任何人都可以请解释如何解析这个。如果不使用lubridate,我也很好。
答
随着lubridate
,你也可以指定秒有一个小数与特殊S!
或OS
格式;有关更多解析选项,请参阅?parse_date_time
。
> parse_date_time("2004-05-07 18:24:58.666424", 'ymd HMS!')
[1] "2004-05-07 18:24:58 UTC"
或者,它似乎与解析只是一般的默认"ymd HMS"
罚款:
parse_date_time("2004-05-07 18:24:58.666424", 'ymd HMS')
或简写
ymd_hms("2004-05-07 18:24:58.666424")
答
MDY =年月日,您的数据设置为YMD
尽量ymd_hms或年月日
答
尝试
options(digits.secs=6)
as.POSIXct(a,"%Y-%m-%d %H:%M:%S.%OS")
#[1] "2004-05-07 18:24:58.666424"