日期格式有问题

时间:2018-11-16 16:48:46

标签: r

我正面临一个特殊的问题。我将日期编码为以下格式:

> 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"

0 个答案:

没有答案