我有一个用python创建的日期时间对象数组,我想读入R作为POSIXct。例如,14位日期时间对象看起来像:
736908.51782407
我相信这是日期时间
2018, 8, 2, 12, 25, 55
但是我不确定如何将数字日期时间转换为R中的POSIXct
答案 0 :(得分:4)
您的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"
输出与您所期望的不一致。我对Python的评论不够好。 as.POSXIct
也可能存在时区问题,但是这个答案似乎是正确的。