我正在编写代码以从格里高利日期转换为JDE(JDEdwards)Julian日期.
注:JDE Julian日期是从长期的正常使用不同的公历日期.
据我可以从谷歌搜索,JDE Julian日期的定义是:
1000*(year-1900) + dayofyear
Run Code Online (Sandbox Code Playgroud)
其中年份为4位数年份(例如2009年),1月1日为1年,并且12月31日全年计入365或366(取决于这是否为闰年).
我的问题是:在1900年前支持了多少年?如果是的话,上述公式是否仍然适用,或者应该如此:
1000*(year-1900) - dayofyear
Run Code Online (Sandbox Code Playgroud)
(注意减去而不是加号.)
或者是其他东西?
有没有人有这个日期格式的官方文档的链接?