Юлианская дата и григорианский календарь.

Григорианская дата или юлианское число
Обратная конвертация

Юлианская дата и григорианский календарь

Хотелось бы сразу сказать что юлиански дни не следует путать с юлианским календарем. Хотя  и там и там были названы по имени Юлиан.

Ученый Иосиф Юстус Скалигер (1540-1609), был заинтересован получении методики расчета  которая была бы универсальная для расчета дат, и особенности разницы между датами  в периодах нашей эры и в периодах до нашей эры.

По одному из вариантов, название этих дней  было названо в честь отца ученого , Юлия Цезаря Скалигера (1484-1558).

Юлианская дата  Скалигера начинается 1 января 4713 г. до н.э. по юлианскому календарю (24 ноября 4713 года до н.э. по григорианскому)   и продолжается в течение 7980 лет. После 7980 года число начинается снова с 1.

Почему 4713 г. до н.э. и почему 7980 лет? 

Дело в том, что на момент разработки было известно три цикла которые использовались в создании календарей, построении справочников лунных затмений и определения других календарных дат. Это  индиктионзолотое число и солнечное число.  И эти циклы были равны единицы именно в 4713 г. до нашей эры.  Следующий раз это происходит, 15 × 19 × 28 = 7980 лет спустя,  то есть 3268.

Индиктион использовался в средние века, чтобы определять положение года,  в  15-летнем цикле налогообложения. Он был введен императором Константином Великим 1 сентября 312 и просуществовал до 1806 года.

Индиктион может быть рассчитана следующим образом:

Расчет Индиктиона

Учитывая, что связь между фазами Луны и дни года повторяется каждые 19 лет (так называемый цикл Ментона ), то естественно было связать число от 1 до 19 с каждым годом. Это число является так называемое Золотое число

Золотое число. Расчет

В юлианском календаре соотношение между днями недели и датами года повторяется в циклах 28 лет. В григорианском календаре это также  верно для периодов, которые не включат года , которые делятся на 100, но не на 400.

Период в  28 лет называется солнечный цикл . Солнечная Число на конкретный год, идентифицирует положение года в солнечный цикле. Солнечное число вычисляется следующим образом:

Солнечное число. Расчет

Юлианский день обозначается  как JD

JD 0 обозначает продожительность 24 часа  с полудня 1 января 4713 г. до н.э. до полудня 2 января 4713 г. до н.э.

Почему именно с полудня , а не с ноля часов в полночь? Видимо Юлианские даты использовались в том числе  и для астрономии, и наблюдая ночью за светилами и звездами, не хотелось бы еще и путаться в переводах дат.

Таким образом  в полдень  1 января 2000 года по григорианскому календарю JD был равен  2451545.

Если же нам надо учитывать еще часы и минуты, то используется так называемая полная юлианская дата. Часы и минуты приводятся к дробной части суток и прибавляется к JD.

Например 12 июня 2014 года в 15 часов JD была равна 2456821.125

Синтаксис 

XMPP(Jabber): jd <выражение> [!]

WEB запрос: <выражение> [!]

где выражение может быть следующего вида

Дата григорианского каледаря в форматах ДД-ММ-ГГ-ЧАС-МИН-СЕК или ДД:ММ:ГГ:ЧАС:МИН:СЕК или ДД/ММ/ГГ/ЧАС/МИН/СЕК

или  если нам необходима обратная задача по юлианской дате  определить дату григорианского календаря, то пишем проивзолное число , можно дробное и добавляем служебный символ !, который говорит о том что нам надо осуществить обратное преобразование.

Примеры 

Рассчитать юлианскую дату на 31 января 2013 года в 23 часа 17 минут 11 секунд

Пишем 

jd 31/12/2013/23/17/11

Получаем ответ

Юлианская дата равна 2456658.4702662

Какая дата соответствует Юлианской, если Юлианская дата равна 2555555.1784

jd 2555555.1784!

Григорианская дата равна ДД-ММ-ГГГГ 8-10-2284 нашей эры

ЧЧ-ММ-СС 16-16-53.76
 
То есть 8 октября 2284  года 16 часов 16 минут и почти 54 секунды