【问题标题】:Convert Julian Date to PosixCt Date将 Julian 日期转换为 PosixCt 日期
【发布时间】:2018-09-13 08:11:35
【问题描述】:

我发现自己正在为这个问题苦苦挣扎:我需要在 R 中将儒略日期转换为正常日期(“YYYY-MM-DD”)。我知道我可以指定 as.Date(julian_date,origin=""),但我没有知道应该提供哪个来源。

我的朱利安日期类似于 2458010,2458011 等。 如果我保留默认来源(“1970-01-01”),我的日期会变成“8699-11-10”,这显然是错误的,因为我知道日期应该是 2017-2018 年

我如何知道as.Date 函数的正确来源? http://www.onlineconversion.com/julian_date.htm这个网站似乎以正确的方式转换了我的朱利安日期......

【问题讨论】:

标签: r date


【解决方案1】:

儒略日编号 0 分配给从公元前 4714 年 11 月 24 日中午开始的那一天 (wikipedia)。

维基百科示例:

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"

【讨论】:

    猜你喜欢
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2016-10-27
    • 1970-01-01
    • 2018-10-05
    • 2017-04-05
    相关资源
    最近更新 更多