【问题标题】:R Generate hourly datetimeR生成每小时的日期时间
【发布时间】:2020-06-12 15:34:58
【问题描述】:

我想按如下方式每小时生成日期时间

谢谢

2017-01-01 0100
2017-01-01 0200
...
2020-01-01 2300
2020-01-31 2400

【问题讨论】:

    标签: r date datetime


    【解决方案1】:

    你也可以用 lubridate 做到这一点:

    library(lubridate)
    seq(ymd_h("2017-01-01-00"), ymd_h("2020-01-31-24"), by = "hours")
    

    【讨论】:

      【解决方案2】:
      as.POSIXct('2017-01-01')+3600*1:(24*31)
      
       [1] "2017-01-01 01:00:00 CET" "2017-01-01 02:00:00 CET" "2017-01-01 03:00:00 CET" "2017-01-01 04:00:00 CET"
       [5] "2017-01-01 05:00:00 CET" "2017-01-01 06:00:00 CET" "2017-01-01 07:00:00 CET" "2017-01-01 08:00:00 CET"
       [9] "2017-01-01 09:00:00 CET" "2017-01-01 10:00:00 CET" "2017-01-01 11:00:00 CET" "2017-01-01 12:00:00 CET"
      [13] "2017-01-01 13:00:00 CET" "2017-01-01 14:00:00 CET" "2017-01-01 15:00:00 CET" "2017-01-01 16:00:00 CET"
      [17] "2017-01-01 17:00:00 CET" "2017-01-01 18:00:00 CET" "2017-01-01 19:00:00 CET" "2017-01-01 20:00:00 CET"
      [21] "2017-01-01 21:00:00 CET" "2017-01-01 22:00:00 CET" "2017-01-01 23:00:00 CET" "2017-01-02 00:00:00 CET"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-21
        • 2018-03-25
        • 2019-08-14
        • 1970-01-01
        • 2021-12-11
        • 2012-06-08
        • 1970-01-01
        • 2021-12-19
        相关资源
        最近更新 更多