如何在R中找到日期的“起源”

时间:2015-05-08 20:50:29

标签: r date

如果我有一个使用as.Date函数转换的日期,例如"2015-01-01"我怎样才能找出它的起源参考日期?是的,我尝试了?Date,并尝试使用默认原点,但在1945年得到了天。我想知道如何做到这一点所以我不必每次在日期操作时手动检查

2 个答案:

答案 0 :(得分:7)

R package lubridate有一个解决方案。 lubridate::origin将返回原点。

答案 1 :(得分:4)

如文档中所述,origin参数不会在Date对象中创建相应的属性;这只是为了使输入更容易从整数(例如,使用不同来源的Excel,SAS等)。

dput确认Date是普通旧数字:

d <- as.Date("2000-01-01")
dput(d)
# structure(10957, class = "Date")

(我改用str(d),但有时似乎隐藏了信息。)