Я пишу код для преобразования из григорианской даты в JDE (J.D.Edwards) Юлианская дата.
Примечание: дата JDE Джулиан отличается от обычного использования термина Julian date.
Насколько я могу исходить из Googling, определение даты JDE Julian:
1000*(year-1900) + dayofyear
где год - это 4-значный год (например, 2009 год), а dayofyear - 1 для 1 января и подсчитывает весь год до 365 или 366 на 31 декабря (в зависимости от того, является ли это високосным годом).
Мой вопрос заключается в следующем: поддерживаются ли годы до 1900 года? Если да, имеет ли приведенная выше формула, или она должна быть такой:
1000*(year-1900) - dayofyear
(обратите внимание минус вместо плюса.)
или что-то еще?
Кто-нибудь имеет ссылку на официальную документацию для этого формата даты?