怎么把“ Fri Jul 26 10:58:25 CEST 2019”转换为日期?

时间:2019-07-26 09:34:47

标签: r timezone as.date

如何将“ Fri Jul 26 10:58:25 CEST 2019”之类的字符串正确转换为日期。每次的时区都不相同。

as.Date("Fri Jul 26 10:58:25 CEST 2019", "%a %b %d %H:%M:%S CEST %Y")

时区(CEST,CET等)的正确占位符是什么?或者我该如何忽略时区?对于我的用例而言,这并不重要。

1 个答案:

答案 0 :(得分:0)

也许我对这个问题感到困惑,但是如果时区并不重要,那么就忽略它吧?

as.Date("Fri Jul 26 10:58:25 2019", "%a %b %d %H:%M:%S %Y")

或者如果您需要明确指定

as.Date("Fri Jul 26 10:58:25 2019", "%a %b %d %H:%M:%S %Y", tz = "CEST")

要使用gsub删除CEST:

as.Date(gsub("(:[[:digit:]][[:digit:]]) ([[:alpha:]]*)", "\\1", x), "%a %b %d %H:%M:%S %Y")