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

R中值“43857.33”的日期格式是什么?

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

    我有“日期-时间”功能的数据集值,如43857.33、43857.43等,但找不到任何正确的日期和时间值的转换。

    例子:

    as_datetime(43857.33)
    

    给我的是“1970-01-01 12:10:57 UTC”,这是错误的,因为我预计价值在2020年左右。

    1 回复  |  直到 6 年前
        1
  •  3
  •   tic-toc-choc    6 年前

    如果日期来自Excel, as.Date(43857, origin = "1899-12-30") "2020-01-27"

    对于时间(十进制)值,可以使用 library("datetimeutils") convert_date(43857.33, type = "Excel", fraction = TRUE, tz = "") 给我(在我的时区) "2020-01-27 07:55:12 PST"