将包括“ T07:57:00Z”的字符串更改为日期时间类型?

时间:2019-04-08 11:38:16

标签: r datetime

我有一个字符串列表,其格式如下:“ 2019-03-05T07:57:00Z”,我需要将它们转换为Date数据类型,以便可以使用它们进行计算,但是我可以无法让R识别“ T07:57:00Z”为时间。格式本身并不重要,只要它是我可以进行计算的格式,R是否有办法处理这种日期格式?

2 个答案:

答案 0 :(得分:1)

lubridate用于日期时间用例:

lubridate::ymd_hms("2019-03-05T07:57:00Z")
[1] "2019-03-05 07:57:00 UTC"

答案 1 :(得分:1)

或以基础R

(res <- as.POSIXct("2019-03-05T07:57:00Z", format = "%Y-%m-%dT%H:%M:%SZ"))
# [1] "2019-03-05 07:57:00 CET"