代码之家  ›  专栏  ›  技术社区  ›  Adrien

如何将数字字符串转换为日期格式[重复]

  •  -4
  • Adrien  · 技术社区  · 11 年前

    我想将原始日期转换如下:

    [1] 201212300900 201212300951 201212301051 201212301151 201212301200 201212301251    
    [2] 201212301351 201212301451 201212301500 201212301551 201212301651 201212301751    
    [3] 201212301800 201212301851 201212301951 201212302051 201212302100 201212302151    
    [4] 201212302251 201212302351 201212310000 201212310051 201212310151 201212310251    
    [5] 201212310300 201212310351 201212310451 201212310459 201212310551 201212310600
    

    格式为:%Y-%m-%d%H:%m

    然后,按小时汇总这些日期,知道它们被记录为不同的时间间隔。

    例如2012-12-30 09:00+2012-12-30 9:51=2012-12-30 09

    1 回复  |  直到 11 年前
        1
  •  0
  •   alko989    11 年前

    尝试类似的操作

    dts <- c("201212300900", "201212300951", "201212301051", "201212301151", 
             "201212301200", "201212301251")
    dts <- strptime(dts, format="%Y%m%d%H%M")
    trunc(dts, "hours")
    

    希望有帮助

    推荐文章