首页 > 解决方案 > 将 43435.010567129626 转换为 r 中的时间戳

问题描述

我正在尝试转换43435.0105671296261/12/2018 00:15:13R。

我尝试了 4 种不同的方法,但没有一种方法有效。

parse_date_time(raw$Date, orders = c('dmy_HMS', 'mdy_HMS',"ymd_HMS"))
anytime(raw$Date)
strptime(raw$Date,"%Y-%m-%d %H:%M:%S")
as.POSIXlt(raw$Date,format = "%a %b %d %H:%M:%S %Y")

提前致谢

标签: rdatetime

解决方案


您可以尝试as.POSIXct使用 excel 原始日期。

as.POSIXct(43435.010567129626 * 86400, origin = '1899-12-30 00:00:00',tz = 'UTC')
#[1] "2018-12-01 00:15:12 UTC"

推荐阅读