Иногда возникает необходимость пересчета юлианской даты в соответствующую ей дату григорианского календаря. Приведенный здесь метод применим для всех дней с 1 января 4713 г. до н. э. Для примера найдем григорианскую дату, соответствующую JD = 2 446 113,75 (пример 5)
Инструкция | Результат |
1. Прибавить 0,5 к JD. Положить I = целая часть и F = дробная часть |
JD = 2 446 113,75 + 0,5 = 2 446 114,25 I = 2 466 114 F=0,25 |
2. Если I больше 2 299 160, вычислить: а) А = целая часть от величины (I — 1 867 216,25)/36 524,25 б) В = I + 1 + А -(целая часть от А/4). В противном случае положить А = I |
А = 15 В = 2 446 127 |
3. Вычислить С = В + 1524 | С = 2 447 651 |
4. Вычислить D = целая часть от (С—122,1)/365,25 | D = 6 700 |
5 Вычислить Е = целая часть от 365,25 * D | Е = 2 447 175 |
6. Вычислить G = целая часть от (C—E)/30.6001 | G = 15 |
7. Вычислить d = С — Е + F-(целая часть от 30,6001* G). Получаем число (включая дробную часть суток) | d= 17,25 |
8. Вычислить m = G — 1, если G меньше 13,5, или m = G — 13, если m больше 13,5. Получаем номер месяца | m = 2 |
9. Вычислить y = D—4716, если
m больше 2,5, или y = D—4715, если m меньше 2,5.
| y = 1985 |
Калькулятор | JavaScript | C++ |
Таким образом, искомый момент времени по григорианскому календарю — 1985 февраль 17,25.