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

将14位datetime对象转换为POSIXct

  •  0
  • Vint  · 技术社区  · 6 年前

    736908.51782407
    

    我想现在是约会时间

    2018, 8, 2, 12, 25, 55
    

    1 回复  |  直到 6 年前
        1
  •  4
  •   Tim Biegeleisen    6 年前

    您的14位时间值显示为自 0001-01-01 . 如果是这样,我们可以把它转换成秒 0001-01-01 然后使用 as.POSIXct() :

    val <- 736908.51782407
    val <- val * 24 * 60 * 60
    as.POSIXct(val, origin="0001-01-01")
    
    [1] "2017-08-03 14:25:39 CEST"
    

    Demo

    输出并不完全符合您的期望。我不太擅长评论。也可能存在时区问题 as.POSXIct ,但这个答案似乎是对的。

    推荐文章