我正面临一个特殊的问题。我将日期编码为以下格式:
> dateRaw
[1] 1.543072e+12
为了以正常格式进行翻译,我使用的是参考日期
refDate <- 1.543072e+12
现在,以下是困扰我的事情
> dateRaw == refDate
[1] FALSE
我在想,也许是由于某处精度下降所致,但我确实知道一个事实。另外,我也不知所措,因为我不知道如何解决该问题,这在使用参考日期时是有问题的。
修改
如@hrbrmstr所示,以下内容解决了我的问题
as.POSIXct(1.543072e+12/1000, origin="1970-01-01")
此外,这是all.equal(dateRaw, refDate)
[1] "Mean relative difference: 2.592232e-07"