【问题标题】:How to extract date from time stamp that has month name in R如何从R中具有月份名称的时间戳中提取日期
【发布时间】:2018-01-10 22:06:36
【问题描述】:

我需要从时间戳格式中提取日期,例如

“UTC 时间 2017 年 8 月 2 日上午 7:54:31”

我想以 2017-08-02 的形式提取日期。如何在 R 中做到这一点?我尝试使用“lubridate”包,但无法解析它。

【问题讨论】:

    标签: r datetime lubridate


    【解决方案1】:

    试试随时图书馆

    library(anytime)
    anydate("Aug-02-2017 07:54:31 AM UTC")
    [1] "2017-08-02"
    

    【讨论】:

      【解决方案2】:
      > s1="Aug-02-2017 07:54:31 AM UTC"
      > library(lubridate)
      
      Attaching package: ‘lubridate’
      
      The following object is masked from ‘package:base’:
      
          date
      
      
      > d1=mdy_hms(s1)
      > d1
      [1] "2017-08-02 07:54:31 UTC" 
      > date(d1)
      [1] "2017-08-02"
      

      【讨论】:

        【解决方案3】:

        使用基础as.POSIXct函数:

        > format(as.POSIXct("Aug-02-2017 07:54:31 AM UTC",format='%b-%d-%Y'))
        [1] "2017-08-02"
        

        【讨论】:

          猜你喜欢
          • 2015-05-23
          • 2014-05-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多