【问题标题】:How can I Numeric values written like this 20190101123411 into date format in R?我如何将像这样 20190101123411 这样写的数值转换为 R 中的日期格式?
【发布时间】:2023-02-22 00:52:39
【问题描述】:

我有这样写的日期和时间"20190101123411"。由年、月、日、时、分、秒连续组成。如何在 R Studio 中更改为日期格式

x<-20190101123411
datetime<-as.POSIXct(as.numeric(x) origin=2019-01-01 12:34:11)

【问题讨论】:

    标签: r


    【解决方案1】:

    使用 format 指定日期时间的格式(转换为字符后):

    as.POSIXct(as.character(x), format = "%Y%m%d%H%M%S")
    #[1] "2019-01-01 12:34:11 CET"
    

    【讨论】:

      【解决方案2】:

      使用lubridate

      library(lubridate)
      
      ymd_hms(x)
      [1] "2019-01-01 12:34:11 UTC"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-27
        • 2023-03-12
        • 2011-01-22
        • 1970-01-01
        • 2017-10-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多