提交 0a003c8f authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Handle invalid dates between Julian and Gregorian calendars

in absoluteDayFromDateValue() more like a Calendar
上级 f6e531cd
......@@ -1154,7 +1154,7 @@ public class DateTimeUtils {
m += 12;
}
long a = ((y * 2922L) >> 3) + DAYS_OFFSET[m - 3] + d - 719484;
if (y <= 1582 && ((y < 1582) || (m * 100 + d < 1005))) {
if (y <= 1582 && ((y < 1582) || (m * 100 + d < 1015))) {
// Julian calendar (cutover at 1582-10-04 / 1582-10-15)
a += 13;
} else if (y < 1901 || y > 2099) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论