如何将"Fri Jul 26 10:58:25 CEST 2019"转换为日期?

How to convert "Fri Jul 26 10:58:25 CEST 2019" to 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、...)?或者我怎么能忽略时区?这对我的用例并不重要。

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

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")