r - 从 tera term 转换令人讨厌的时间格式

标签 r datetime

我得到了这个时间格式

Fri Aug 28 11:34:57,915 2020

来自万亿项数据记录。我正在尝试寻找将其转换为更方便的时间格式的可能性。到目前为止,我找不到合适的包(例如 chronlubridatePOSIXct)或类似的东西。但到目前为止,我在转换时间格式时从未遇到过这样的问题,所以我希望其他人已经知道一些事情。 否则我必须以某种方式手动重新安排它。

最佳答案

你可以尝试:

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/

相关文章:

r - 为大型数据集加速 plot() 函数

r - 在数据框中同时计算平均值、方差和偏度的函数

r - 关闭 ggplot 裁剪删除线段

java - Google Calendar Api - 将日期时间转换为日历对象

c# - 如何在 C# 中处理带有持续时间的实际时间?

r - 给定日期范围和相应的 ID,找到具有重叠日期的 ID 组

r - tryCatch 错误范围{}

java - 如何使用 JAXB 避免不需要的 XML 标签。束缚太多?

c# - 强制本地 DateTime 序列化

java - 使用java插入数据库表时如何格式化日期变量