我如何 parse_date_time 使用字母和时区?

How can I parse_date_time with letters and timezones?

作为一个角色,我有一个非常标准的约会时间。由于字母和冗余,我无法将其解析为日期时间。

如何将其解析为日期时间?

lubridate::parse_date_time("Fri Feb 05 09:58:38 PST 2021", )

您可以直接参考函数的文档来指定所有格式parse_date_time()。你可以找到它here。这里棘手的是你需要通过参数 tz 而不是直接在参数 orders.

中指定时区

下面是代码。

library(lubridate)
#> 
#> Attaching package: 'lubridate'
#> The following objects are masked from 'package:base':
#> 
#>     date, intersect, setdiff, union
newdate = parse_date_time("Fri Feb 05 09:58:38 PST 2021", 
                          "%a %b %d %H:%M:%S %Y", 
                          tz = "America/Los_Angeles" )
newdate
#> [1] "2021-02-05 09:58:38 PST"

reprex package (v0.3.0)

于 2021-02-16 创建

这对你有用吗?