为什么我在R中将Unix时间戳转换为日期时间对象时会看到差异?
> as.POSIXlt(1268736919, origin="1970-01-01", tz="America/New_York")
[1] "2010-03-16 06:55:19 EDT"
> as.POSIXct(1268736919, origin="1970-01-01", tz="America/New_York")
[1] "2010-03-16 11:55:19 EDT"
POSIXlt返回的结果实际上是正确的。
另外,有没有一种方法可以在不指定源的情况下进行这种转换?
谢谢
as.POSIXct(vecOfTimestamps)
将获取本地时间值。根据我们在这里发现的内容,通过首先使用as.POSIXlt
作为额外步骤可能会有所帮助。对于 Rcpp,我仍然需要编写适当的 C++ 表示形式。 - Dirk Eddelbuettel