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

Posted on
Автор: Monica Porter
Дата создания: 20 Март 2021
Дата обновления: 28 Октябрь 2024
Anonim
0023 Юлианская дата
Видео: 0023 Юлианская дата

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

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

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

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

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

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

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