R 将朱利安日期转换为PosixCt日期

R 将朱利安日期转换为PosixCt日期,r,date,R,Date,我发现自己正在努力解决这个问题:我需要将儒略日期转换为R中的正常日期(“YYYY-MM-DD”)。我知道我可以将指定为.date(儒略日期,origin=”“),但我不知道应该提供哪个来源 我和朱利安的约会大约是24580102458011等等。。 如果我使用默认来源(“1970-01-01”),我的日期会变成“8699-11-10”,这显然是错误的,因为我知道日期应该是2017-2018年 如何知道as.Date函数的正确来源?这个网站似乎以正确的方式转换了我的儒略日期…儒略日编号0被指定为从

我发现自己正在努力解决这个问题:我需要将儒略日期转换为R中的正常日期(“YYYY-MM-DD”)。我知道我可以将
指定为.date(儒略日期,origin=”“)
,但我不知道应该提供哪个来源

我和朱利安的约会大约是24580102458011等等。。 如果我使用默认来源(“1970-01-01”),我的日期会变成“8699-11-10”,这显然是错误的,因为我知道日期应该是2017-2018年


如何知道
as.Date
函数的正确来源?这个网站似乎以正确的方式转换了我的儒略日期…

儒略日编号0被指定为从公元前4714年11月24日中午开始的一天()

维基百科示例:

as.Date(2451545, origin = structure(-2440588, class = "Date"))
[1] "2000-01-01"
as.Date(c(2458010,2458011), origin = structure(-2440588, class = "Date"))
[1] "2017-09-13" "2017-09-14"
您的示例:

as.Date(2451545, origin = structure(-2440588, class = "Date"))
[1] "2000-01-01"
as.Date(c(2458010,2458011), origin = structure(-2440588, class = "Date"))
[1] "2017-09-13" "2017-09-14"

这是否回答了你的问题:不。。正如我所说,它返回8699作为年份,这是不正确的。好吧,我回答自己。。。也许起源日期是-4713-01-01G,朱利安日期的第一个周期。。现在的问题是如何将该数字传递给as.Date函数