【发布时间】:2020-05-25 20:22:12
【问题描述】:
我尝试使用POSIXlt 将 Excel 日期字符转换为日期时间类。这是我的数据示例:"01:56:00 06-Apr-2017"。
对于format,我使用了字符串,它给出了strptime 使用的日期时间格式。
我试过as.POSIXlt(new_dtime, format = "%H:%M:%S %d-%b-%Y"),但结果是一堆NA。我确信问题与月份缩写有关,尽管我使用了%b,正如strptime 建议的那样。有什么帮助吗?
【问题讨论】:
-
根据你的例子,我得到
str1 <- "01:56:00 06-Apr-2017"; as.POSIXct(str1, format = "%H:%M:%S %d-%b-%Y") [1] "2017-04-06 01:56:00 EDT"