【问题标题】:Conversion of character into datetime in R在R中将字符转换为日期时间
【发布时间】:2022-07-06 19:10:37
【问题描述】:

如何将一列字符“2020-08-12T04:31:41Z”转换为日期时间。我已经尝试过 as.POSIXct() 函数,但是,当我给格式赋值时,它返回 NA。

【问题讨论】:

  • lubridate::ymd_hms(c("2020-08-12T04:31:41Z"))

标签: r function datetime type-conversion character


【解决方案1】:

您可以使用 anytime 包中的 utctimelubridate 中的 as_datetime 转换时间,如下所示:

df <- data.frame(date = "2020-08-12T04:31:41Z")

library(anytime)
utctime(df$date, tz="UTC")
#> [1] "2020-08-12 04:31:41 UTC"
library(lubridate)
as_datetime(df$date)
#> [1] "2020-08-12 04:31:41 UTC"

reprex package (v2.0.1) 于 2022-07-06 创建

【讨论】:

    猜你喜欢
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多