我得到了这个时间格式
Fri Aug 28 11:34:57,915 2020
来自万亿项数据记录。我正在尝试寻找将其转换为更方便的时间格式的可能性。到目前为止,我找不到合适的包(例如 chron
、lubridate
和 POSIXct
)或类似的东西。但到目前为止,我在转换时间格式时从未遇到过这样的问题,所以我希望其他人已经知道一些事情。
否则我必须以某种方式手动重新安排它。
最佳答案
你可以尝试:
strptime("Fri Aug 28 11:34:57,915 2020", format = "%a %b %d %H:%M:%S")
#> [1] "2020-08-28 11:34:57 BST"
或者,如果您想确保正确捕获年份,您首先需要去掉结尾毫秒的逗号:
f <- function(x) strptime(gsub(",\\d+", "", x), format = "%a %b %d %H:%M:%S %Y")
f(c("Fri Aug 28 11:34:57,915 2020", "Mon Feb 05 12:21:05,321 2018"))
#> [1] "2020-08-28 11:34:57 BST" "2018-02-05 12:21:05 GMT"
关于r - 从 tera term 转换令人讨厌的时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63774748/