我有以下字符"07.01.2009 22:40:00",其中07是日,01是月。当我调用anytime("07.01.2009 22:40:00")时,它返回"2009-07-01 22:40:00 -03",就好像07是月份一样。有没有办法告诉这个函数07是日而不是月?
发布于 2020-08-31 02:39:22
另一个选项是来自base R的strptime
strptime('07.01.2009 22:40:00', format = '%d.%m.%Y %T', tz = 'UTC')
#[1] "2009-01-07 22:40:00 UTC"发布于 2020-08-30 11:29:41
不确定是否可以在anytime中指定特定的格式,但这里有两个替代方案:
使用lubridate的
lubridate::dmy_hms('07.01.2009 22:40:00')
#[1] "2009-01-07 22:40:00 UTC"使用base R的
as.POSIXct('07.01.2009 22:40:00', format = '%d.%m.%Y %T', tz = 'UTC')
#[1] "2009-01-07 22:40:00 UTC"https://stackoverflow.com/questions/63653623
复制相似问题