Как рассчитать юлианскую дату

Юлианские даты основаны на подсчете количества дней, прошедших с 1 января 4713 г. до н.э. («до нашей эры», что эквивалентно BC), плюс часть дня, обозначенная десятичными числами. Полный день длится с полудня до полудня, поэтому 18:00 - это четверть дня, или 0,25, полночь - это полдня, или 0,5, а 6:00 - это три четверти, или 0,75. Чтобы вычислить дату по юлианскому календарю по современной календарной дате, вы просто вычисляете, сколько дней прошло с 4713 г. до н.э., а затем вычисляете любые дроби для времени, отличного от полудня.

Подсчитайте количество лет между 4713 г. до н.э. и вашим текущим годом. Например, если вы конвертируете дату в 2010 году, вам нужно количество лет между 4713 г. до н.э. и 2010 г. С 4713 г. до н.э. до 0 г. н.э. - это 4713 лет, а с 0 г. до н.э. до 2010 г. - это еще один 2010 год. 0 Сама СЕ тоже год. (CE означает «обычная эра» и эквивалентно AD.) Таким образом, ваше общее количество лет составляет 6724 года.

Подсчитайте количество тех лет, которые были високосными. До 1582 года каждый четвертый год был високосным. После 1582 года четвертый год, приходящийся на смену столетия, опускался как високосный, если только он не был четырехсотым годом - например, 1600 и 2000 были високосными, а 1700, 1800 и 1900 - нет.

instagram story viewer

Умножьте количество невисокосных лет на 365, а количество високосных лет на 366. Сложите эти две суммы вместе, чтобы получить общее количество дней во всех годах. Вычтите 10 дней, чтобы учесть изменение типа календаря с юлианского на григорианский в 1582 году.

Подсчитайте количество дней между 1 января и текущим днем ​​года. Например, если дата, которую вы конвертируете, - 28 февраля, между 1 января и 28 февраля 59 дней. Добавьте это к общему количеству дней. Для високосных годов не забудьте добавить дополнительный день на 29 февраля.

Подсчитайте количество секунд с полудня. Если у вас время между полуночью и полуднем, вам нужно количество секунд, прошедших со вчерашнего полудня. Например, если ваше время 18:25:15, с полудня прошло 23 115 секунд. Если ваше время 6:25:15, между полуднем предыдущего дня и полуночью прошло еще 43 200 секунд, что в сумме дает 66 315 секунд.

Разделите количество секунд на 86400 - общее количество секунд за полный день. Например, для 18:25:15 деление 23 115 на 86 400 дает долю дня 0,2675. Для 6:25:15 66 315 разделить на 86400 составляет 0,7675. Добавьте это к общему количеству дней для полностью преобразованной даты по юлианскому календарю.

Teachs.ru
  • Доля
instagram viewer