如何将sqlite日期转换为R

时间:2015-11-10 21:35:01

标签: r sqlite lubridate

我正在使用sqlite数据库表。我使用RSQLite包将数据拉入R中。其中一列保留了日期。 Sqlite将它存储为一个实数,即自公元前4714年11月24日格林威治中午以来的天数。 (e.g.1264896000)。有关如何将其转换为R中的有效日期的任何想法?我尝试了以下

as.POSIXct(1264896000,origin = "-4714-11-24")

但是,这不是标准格式的字符串。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我测试了我的理论,即你对起源的主张是不可能的。这些是POSIX日期时间(原点= 1970-01-01和以秒为单位的时间)的理论似乎得到了实验的支持。

> as.POSIXct(1264896000,origin = "1970-01-01")
[1] "2010-01-30 16:00:00 PST"