如何将sqlite日期转换为R中的日期

How to convert sqlite dates to a date in R

我正在使用 sqlite 数据库 table。我已经使用 RSQLite 包将数据提取到 R 中。其中一列包含日期。 Sqlite 将其存储为实数,即格林威治 4714 年 11 月 24 日中午以来的天数 B.C。 (例如 1264896000)。关于如何将其转换为 R 中的有效日期的任何想法?我尝试了以下

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

但是,这不起作用,因为字符串不是标准格式。有什么想法吗?

我测试了我的理论,即您关于起源的说法不太可能。这些是 POSIX 日期时间(起源= 1970-01-01 和以秒为单位的时间)的理论似乎得到了实验的支持。

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