Jump to content

Юлианский день

(Перенаправлено с номера юлианского дня )

Юлианский день представляет собой непрерывный отсчет дней с начала юлианского периода и используется в основном астрономами , а также в программном обеспечении для простого расчета дней, прошедших между двумя событиями (например, датой производства продуктов питания и датой продажи). [1]

Юлианский период представляет собой хронологический интервал в 7980 лет; Первый год юлианского периода был 4713 г. до н.э. (-4712 г.) . [2] 2024 год по юлианскому календарю — это 6737 год текущего юлианского периода. Следующий юлианский период начинается в 3268 году нашей эры . Историки использовали этот период для определения лет по юлианскому календарю, в течение которых произошло событие, хотя такой год не был указан в исторических записях или когда год, указанный предыдущими историками, был неправильным. [3]

Номер юлианского дня (JDN) — это целое число, присвоенное целому солнечному дню в юлианском отсчете дней, начиная с полудня по всемирному времени , при этом номер 0 юлианского дня присваивается дню, начинающемуся в полдень в понедельник, 1 января 4713 г. до н. э. , по юлианскому календарю. календарь (24 ноября 4714 г. до н. э., по пролептическому григорианскому календарю ), [4] [5] [6] дата, в которую начались три многолетних цикла (а именно: индиктионный , солнечный и лунный циклы) и которая предшествовала любой дате в записанной истории . [а] Например, номер дня по юлианскому календарю для дня, начинающегося в 12:00 UT (полдень) 1 января 2000 года, был 2 451 545 . [7]

Юлианская дата (JD) любого момента — это номер юлианского дня плюс доля дня, прошедшая с предыдущего полудня по всемирному времени. Юлианские даты выражаются в виде числа дней по юлианскому календарю с добавлением десятичной дроби. [8] Например, юлианская дата для 00:30:00.0 UT 1 января 2013 г. равна 2 456 293 .520 833 . [9] Эта статья была загружена 07.08.2024 09:31:21 ( UTC ) – выраженная в юлианском формате, это 2460529.8967708.

Терминология

[ редактировать ]

Термин «юлианская дата» может также относиться, помимо астрономии, к номеру дня года (точнее, порядковому номеру даты ) в григорианском календаре , особенно в компьютерном программировании, военной и пищевой промышленности. [10] или это может относиться к датам в юлианском календаре . Например, если заданная «юлианская дата» — «5 октября 1582 года», это означает эту дату по юлианскому календарю (это было 15 октября 1582 года по григорианскому календарю — дата, когда она была впервые установлена). Без астрономического или исторического контекста «юлианская дата», указанная как «36», скорее всего, означает 36-й день данного григорианского года, а именно 5 февраля. Другие возможные значения «юлианской даты» «36» включают астрономический юлианский день. Число дня, или 36 год нашей эры по юлианскому календарю, или длительностью 36 астрономических юлианских лет ). Вот почему предпочтительны термины «порядковая дата» или «день года». В контексте, где «юлианская дата» означает просто порядковую дату, календари григорианского года с форматированием порядковых дат часто называют «юлианскими календарями» . [10] но это также может означать, что календари относятся к годам юлианской календарной системы.

Исторически юлианские даты записывались относительно среднего времени по Гринвичу (GMT) (позже — эфемеридного времени ), но с 1997 года Международный астрономический союз рекомендовал указывать юлианские даты в земном времени . [11] Зайдельманн указывает, что юлианские даты могут использоваться с международным атомным временем (TAI), земным временем (TT), барицентрическим координатным временем (TCB) или всемирным координированным временем (UTC) и что шкала должна указываться, когда разница значительна. [12] Доля дня находится путем преобразования количества часов, минут и секунд после полудня в эквивалентную десятичную дробь. Временные интервалы, рассчитанные на основе разностей юлианских дат, указанных в неоднородных шкалах времени, таких как UTC, могут нуждаться в корректировке с учетом изменений в шкалах времени (например, високосных секундах ). [8]

Варианты

[ редактировать ]

Поскольку отправная точка или эталонная эпоха возникла очень давно, числа в юлианском дне могут быть довольно большими и громоздкими. Иногда используется более поздняя отправная точка, например, путем отбрасывания первых цифр, чтобы вписаться в ограниченную компьютерную память с достаточной точностью. В следующей таблице время указано в 24-часовом формате.

В таблице ниже Эпоха относится к моменту времени, используемому для установки начала (обычно нуля, но (1), если это явно указано) альтернативного соглашения, обсуждаемого в этой строке. Указанная дата является датой по григорианскому календарю, если не указано иное. JD означает Джулиан Дейт. 0h — 00:00 полночь, 12h — 12:00 полдень, UT, если не указано иное. Текущее значение — 09:31, среда, 7 августа 2024 г. ( UTC ) и может быть кэшировано. [ обновить ]

Имя Эпоха Расчет Текущее значение Примечания
Юлианское свидание 12:00 1 января 4713 г. до н. э. по юлианскому календарю. Джей Ди 2460529.89653
Сниженный JD 12:00 16 ноября 1858 г. JD − 2400000 60529.89653 [13] [14]
Модифицированный JD 0:00 17 ноября 1858 г. JD − 2400000,5 60529.39653 Представлен SAO в 1957 году.
Усеченный JD 0:00 24 мая 1968 г. этаж (JD − 2440000,5) 20529 Представлен НАСА в 1979 году.
Дублин Джей Ди 12:00 31 декабря 1899 г. JD − 2415020 45509.89653 Введен МАС в 1955 году.
КНЕС JD 0:00 1 января 1950 г. ДжД — 2433282,5 27247.39653 Представлено CNES [15]
CCSDS JD 0:00 1 января 1958 г. ДжД − 2436204,5 24325.39653 Представлено CCSDS [15]
Лилиан свидание день 1 = 15 октября 1582 г. [б] пол (JD − 2299159,5) 161370 Счёт дней по григорианскому календарю
Крысиная смерть день 1 = 1, 1 января [б] предварительный григорианский календарь пол (JD − 1721424,5) 739105 Счет дней нашей эры
Дата Марса и Солнца 12:00 29 декабря 1873 г. (JD − 2405522)/1,02749 53536.12162 Счет марсианских дней
Unix-время 0:00 1 января 1970 г. (JD − 2440587,5) × 86400 1723023081 Счет секунд, [16] исключая дополнительные секунды
Дата JavaScript 0:00 1 января 1970 г. (JD − 2440587,5) × 86400000 1723023080997 Счет миллисекунд, [17] исключая дополнительные секунды
EXT4 Метки времени файла 0:00 1 января 1970 г. (JD − 2440587,5) × 86400000000000 1.7230230809971E+18 Счет наносекунд, [18] исключая дополнительные секунды
.NET ДатаВремя 0:00 1 января, 1 пролептического григорианского календаря (JD − 1721425,5) × 864000000000 638586198809971200 Подсчет тактов длительностью 100 наносекунд, исключая такты, относящиеся к високосным секундам. [19]
  • Модифицированная юлианская дата (MJD) была введена Смитсоновской астрофизической обсерваторией в 1957 году для записи орбиты спутника с помощью IBM 704 (36-битная машина) и с использованием только 18 бит до 7 августа 2576 года. MJD — это эпоха VAX/ VMS и его преемник OpenVMS , использующие 63-битную дату/время, что позволяет хранить время до 31 июля 31086 года, 02:48:05.47. [20] Отправной точкой MJD является полночь 17 ноября 1858 года, и он рассчитывается по формуле MJD = JD - 2400000,5. [21]
  • Усеченный юлианский день (TJD) был введен НАСА / Годдардом в 1979 году как часть параллельного сгруппированного двоичного временного кода (PB-5), «разработанного специально, хотя и не исключительно, для применения на космических кораблях». TJD — это 4-значное число дней от 40 000 MJD, то есть 24 мая 1968 года, представленное в виде 14-битного двоичного числа. Поскольку этот код был ограничен четырьмя цифрами, TJD обнулился до 50 000 MJD, или 10 октября 1995 года, «что дает длительный период неопределенности в 27,4 года». (В кодах НАСА PB-1–PB-4 используется трехзначное число дней года.) Представлены только целые дни. Время суток выражается количеством секунд в день плюс необязательные миллисекунды, микросекунды и наносекунды в отдельных полях. Позже был представлен PB-5J, который увеличил поле TJD до 16 бит, что позволило использовать значения до 65535, что произойдет в 2147 году. После TJD 9999 записано пять цифр. [22] [23]
  • Дублинская юлианская дата (DJD) — это количество дней, прошедших с эпохи солнечных и лунных эфемерид, использовавшихся с 1900 по 1983 год, Таблиц Солнца Ньюкомба и Эрнеста В. Брауна Таблиц движения Луны ( 1919). Этой эпохой был полдень UT 0 января 1900 года, который совпадает с полуднем UT 31 декабря 1899 года. DJD был определен Международным астрономическим союзом на встрече в Дублине , Ирландия , в 1955 году. [24]
  • Число дней Лилии представляет собой количество дней григорианского календаря и не определяется относительно юлианской даты. Это целое число, применяемое ко всему дню; первым днем ​​было 15 октября 1582 года, день вступления в силу григорианского календаря. В оригинальном документе, определяющем его, не упоминается часовой пояс и время суток. [25] Он был назван в честь Алоизия Лилиуса , главного автора григорианского календаря. [26]
  • Rata Die — система, используемая в Rexx , Go и Python . [27] Некоторые реализации или параметры используют универсальное время , другие — местное время. День 1 — 1, 1 января, то есть первый день христианской или нашей эры в пролептическом григорианском календаре . [28] В Рексе 1 января — это День 0. [29]
  • Гелиоцентрический юлианский день (HJD) аналогичен юлианскому дню, но адаптирован к системе отсчета Солнца и , таким образом, может отличаться от юлианского дня на целых 8,3 минуты (498 секунд), то есть времени, в течение которого он Чтобы достичь Земли, требуется свет от Солнца . [с]

Юлианский период

[ редактировать ]

Число юлианских дней основано на юлианском периоде, предложенном Джозефом Скалигером , ученым-классиком, в 1583 году (через год после реформы григорианского календаря), поскольку оно является продуктом трех календарных циклов, используемых с юлианским календарем:

Его эпоха наступает, когда все три цикла (если они продолжаются достаточно далеко назад) находились в своем первом году вместе. Годы юлианского периода отсчитываются от этого года, 4713 г. до н. э. , как года 1 , который был выбран перед любыми историческими записями. [30]

Скалигер исправил хронологию, присвоив каждому году трициклический «характер», три числа, обозначающие положение этого года в 28-летнем солнечном цикле, 19-летнем лунном цикле и 15-летнем указательном цикле. Одно или несколько из этих чисел часто появлялись в исторических записях наряду с другими соответствующими фактами без какого-либо упоминания года по юлианскому календарю. Характер каждого года исторических записей был уникальным – он мог принадлежать только одному году 7980-летнего юлианского периода. Скалигер определил, что 1 год до нашей эры или 0 год был 4713 юлианским периодом (JP) . Он знал, что 1 BC или 0 имели характер 9 солнечного цикла, 1 лунного цикла и 3 индикционного цикла. Изучая 532-летний пасхальный цикл с 19 солнечными циклами (каждый из 28 лет, каждый год имеет номер 1–28) и 28 лунными циклами (каждый из 19 лет, каждый год имеет номер 1–19), он определил, что первые два числа , 9 и 1, произошли в 457 году. Затем он вычислил посредством деления остатка , что ему нужно добавить восемь 532-летних пасхальных циклов, всего 4256 лет, до цикла, содержащего 1 до н.э. или 0, чтобы 457-й год был индексом 3. Таким образом, сумма 4256 + 457 составляла JP 4713 . [31]

Формула для определения года юлианского периода с учетом его характера, включающего три четырехзначных числа, была опубликована Жаком де Бийи в 1665 году в «Философских трудах Королевского общества» (первый год его существования). [32] Джон Ф.В. Гершель 1849 года дал ту же самую формулу, но в несколько иной формулировке в своих «Очерках астрономии» . [33]

Умножьте солнечный цикл на 4845, лунный цикл на 4200 и цикл Индикта на 6916. Затем разделите сумму произведений на 7980, что соответствует юлианскому периоду : остаток от деления, без учета частного. , будет годом, запрошенным после.

Жак де Билли

Карл Фридрих Гаусс ввел операцию по модулю в 1801 году, переформулировав формулу де Билли как:

Год юлианского периода = (6916 a + 4200 b + 4845 c ) MOD 15×19×28

где a — год указательного цикла, b — лунного цикла и c — солнечного цикла. [34] [35]

Джон Коллинз описал детали того, как эти три числа были рассчитаны в 1666 году с использованием множества испытаний. [36] Краткое изложение описания Коллина находится в сноске. [37] Риз, Эверетт и Краун уменьшили дивиденды в столбце «Попытка» с 285, 420, 532 до 5, 2, 7 и изменили остаток на модуль по модулю, но, очевидно, все равно потребовалось много испытаний. [38]

Конкретными циклами, которые Скалигер использовал для формирования своего трехциклического юлианского периода, были, во-первых, индикционный цикл с первым годом 313. [д] [39] Затем он выбрал доминирующий 19-летний александрийский лунный цикл с первым годом 285, Эрой Мучеников и эпохой Диоклетиана. [40] или первый год 532 года согласно Дионисию Эксигусу . [41] Наконец, Скалигер выбрал постбеданский солнечный цикл с первым годом 776, когда его первый четырехлетний период параллелей , 1 2 3 4 . последовательно начался [и] [42] [43] [44] Хотя уравнения де Билли или Гаусса не предназначены для их использования, их можно использовать для определения первого года любого 15-, 19- и 28-летнего трициклического периода с учетом любых первых лет их циклов. Для юлианского периода результат равен   3268 году нашей эры, поскольку и остаток, и модуль обычно возвращают наименьший положительный результат. Таким образом, из него необходимо вычесть 7980   лет, чтобы получить первый год нынешнего юлианского периода, -4712 или 4713   до н.э., когда все три его подцикла находятся в своих первых годах.

Скалигер получил идею использования трициклического периода от «константинопольских греков», как заявил Гершель в своей цитате ниже, в юлианских числах дней . [45] В частности, монах и священник Георгиос писал в 638/39, что византийский 6149 год (640/41) имел индикт 14, лунный цикл 12 и солнечный цикл 17, что соответствует первому году византийской эры 5509/08   до н.э. , Византийское творение. [46] Дионисий Эксигус назвал византийский лунный цикл своим «лунным циклом» в аргументуме 6, в отличие от александрийского лунного цикла, который он назвал своим «девятнадцатилетним циклом» в аргументуме 5. [41]

Хотя во многих источниках говорится, что Юлиан в «Юлианском периоде» относится к отцу Скалигера, Юлию Скалигеру , в начале Книги V его Opus de Emendatione Temporum («Работа по исправлению времени») он заявляет: « Мы звали Юлиана: потому что с поправкой на юлианский год [47] [48] что Риз, Эверетт и Краун переводят как «Мы ​​назвали его юлианским, потому что он соответствует юлианскому году». [38] Таким образом, Юлиан относится к юлианскому календарю .

Числа юлианского дня

[ редактировать ]

Юлианские дни были впервые использованы Людвигом Иделером для обозначения первых дней Набонасарской и христианской эпох в его «Справочнике по математической и технической хронологии» 1825 года . [49] [50] Затем Джон Ф.В. Гершель разработал их для астрономического использования в своих «Очерках астрономии» 1849 года , признав, что Иделер был его наставником. [51]

Возникший таким образом период в 7980 юлианских лет называется юлианским периодом, и он оказался настолько полезным, что наиболее компетентные авторитеты без колебаний заявили, что благодаря его использованию в хронологию впервые были введены свет и порядок. [52] Мы обязаны его изобретением или возрождением Иосифу Скалигеру, который, как говорят, получил его от константинопольских греков. Первым годом текущего юлианского периода, или того, номер которого в каждом из трех подчиненных циклов равен 1, был год 4713 г. до н. э. , а полдень 1 января того же года для Александрийского меридиана является хронологическим годом. эпоха, к которой наиболее легко и понятно относят все исторические эпохи, путем вычисления количества целых дней, промежуточных между этой эпохой и полуднем (для Александрии) дня, который считается первым в рассматриваемой конкретной эпохе. Александрийский меридиан выбран тем, к которому Птолемей относит начало эры Набонассара, основой всех его расчетов. [45]

По крайней мере, один астроном- математик немедленно принял «дни юлианского периода» Гершеля. Бенджамин Пирс из Гарвардского университета использовал более 2800 юлианских дней в своих «Таблицах Луны» , начатых в 1849 году, но не опубликованных до 1853 года, для расчета лунных эфемерид в новых американских эфемеридах и навигационном альманахе с 1855 по 1888 год. Вашингтон означает полдень», а Гринвич определяется как 18. час 51 м 48 с к западу от Вашингтона (282°57′ з.д. или Вашингтон, 77°3′ з.д. от Гринвича). Таблица со 197 юлианскими днями («Дата в средних солнечных днях», в основном по одному на столетие) была включена для годов с -4713 по 2000 без нулевого года, таким образом, «-» означает до нашей эры, включая десятичные дроби для часов, минут и секунд. . [53] Та же самая таблица появляется в «Таблицах Меркурия» Джозефа Уинлока, без каких-либо других дней по юлианскому календарю. [54]

Национальные эфемериды начали включать многолетнюю таблицу юлианских дней под разными названиями либо для каждого года, либо для каждого високосного года, начиная с французского Connaissance des Temps в 1870 году, в течение 2620 лет, увеличиваясь в 1899 году до 3000 лет. [55] Британский морской альманах начался в 1879 году с 2000-летнего возраста. [56] Berliner Astronomisches Jahrbuch начался в 1899 году с 2000 лет. [57] Американские эфемериды были последними, кто в 1925 году добавил многолетнюю таблицу с 2000 годами. [58] Тем не менее, это было первое упоминание о юлианских днях, один из которых соответствует году выпуска, начиная с 1855 года, а также более поздние разрозненные разделы с множеством дней в году выпуска. Он также был первым, кто использовал название «число юлианского дня» в 1918 году. Морской альманах начал в 1866 году включать юлианский день для каждого дня года выпуска. В 1871 году Connaissance des Temps начала включать юлианский день в каждый день года выпуска.

Французский математик и астроном Пьер-Симон Лаплас впервые выразил время суток как десятичную дробь, добавленную к календарным датам, в своей книге Traité de Mécanique Céleste в 1823 году. [59] Другие астрономы добавляли доли дня к юлианскому числу дней, чтобы создать юлианские даты, которые обычно используются астрономами для датировки астрономических наблюдений, тем самым устраняя сложности, возникающие из-за использования стандартных календарных периодов, таких как эры, годы или месяцы. Впервые они были введены в исследование переменных звезд в 1860 году английским астрономом Норманом Погсоном , что, по его словам, было сделано по предложению Джона Гершеля. [60] Они были популяризированы для переменных звезд Эдвардом Чарльзом Пикерингом из обсерватории Гарвардского колледжа в 1890 году. [61]

Юлианские дни начинаются в полдень, потому что, когда Гершель рекомендовал их, астрономические сутки начинались в полдень. Астрономический день начинался в полдень с тех пор, как Птолемей решил начинать дни своих астрономических наблюдений в полдень. Он выбрал полдень, потому что транзит Солнца через меридиан наблюдателя происходит в одно и то же видимое время каждый день года, в отличие от восхода и заката Солнца, которые различаются на несколько часов. Полночь даже не рассматривалась, поскольку ее нельзя было точно определить с помощью водяных часов . Тем не менее, он дважды датировал большинство ночных наблюдений: египетские дни начинались с восходом солнца, а вавилонские дни начинались с закатом. [62] Средневековые мусульманские астрономы использовали дни, начинающиеся с заката, поэтому астрономические дни, начинающиеся в полдень, действительно давали одну дату для всей ночи. Позже средневековые европейские астрономы использовали римские дни, начинающиеся в полночь, поэтому астрономические дни, начинающиеся в полдень, также позволяют проводить наблюдения в течение всей ночи с использованием одной даты. Когда все астрономы решили начинать свои астрономические дни в полночь, чтобы соответствовать началу гражданского дня 1 января 1925 года , было решено сохранить юлианские дни непрерывными с предыдущей практикой, начиная с полудня.

В этот период также произошло использование юлианских чисел дней в качестве нейтрального посредника при преобразовании даты в одном календаре в дату в другом календаре. Отдельное использование было сделано Эбенезером Бёрджесом в его переводе Сурья- Сиддханты 1860 года , в котором он заявил, что начало эры Кали-юги произошло в полночь на меридиане Удджайна в конце 588 465-го дня и начале 588 466-го дня. (гражданский расчет) юлианского периода, или между 17 и 18 февраля 1612 г. или 3102 г. до н.э. [63] [64] Роберт Шрам стал известен начиная со своих вспомогательных хронологических таблиц 1882 года . [65] Здесь он использовал около 5370 «дней юлианского периода». Он значительно расширил использование юлианских дней в своей книге «Kalendariographische und Chronologische Tafeln» 1908 года , содержащей более 530 000 юлианских дней, по одному для нулевого дня каждого месяца на протяжении тысячелетий во многих календарях. Он включил более 25 000 отрицательных юлианских дней, представленных в положительной форме путем прибавления к каждому из них 10 000 000. В своем обсуждении он называл их «днями юлианского периода», «юлианским днем» или просто «днем», но в таблицах имя не использовалось. [66] Продолжая эту традицию, в своей книге «Картирование времени: календарь и его история» британский преподаватель физики и программист Эдвард Грэм Ричардс использует юлианские числа дней для преобразования дат из одного календаря в другой, используя алгоритмы, а не таблицы. [67]

Расчет числа юлианских дней

[ редактировать ]

Число дней по юлианскому календарю можно рассчитать по следующим формулам ( при целочисленном делении используется исключительно округление в сторону нуля, то есть положительные значения округляются в меньшую сторону, а отрицательные – в большую сторону): [ф]

Месяцы с января по декабрь пронумерованы от 1 до 12. Для года астрономическая нумерация лет используется , таким образом, 1 до н.э. равно 0, 2 до н.э. равно -1, а 4713 до н.э. равно -4712. JDN — число юлианских дней. Используйте предыдущий день месяца, если пытаетесь найти JDN на момент перед полуднем UT.

Преобразование даты по григорианскому календарю в число дней по юлианскому календарю

[ редактировать ]

Алгоритм действителен для всех (возможно, предваряющих ) дат григорианского календаря после 23 ноября -4713. Деление — это целочисленное деление в сторону нуля ; дробные части игнорируются. [68]

JDN = (1461 × (Y + 4800 + (M − 14)/12))/4 +(367 × (M − 2 − 12 × ((M − 14)/12)))/12 − (3 × ( (Д + 4900 + (М - 14)/12)/100))/4 + Д − 32075

Преобразование даты юлианского календаря в число дней по юлианскому календарю

[ редактировать ]

Алгоритм [69] действительно для всех (возможно, пролептических ) лет по юлианскому календарю ≥ -4712, то есть для всех JDN ≥ 0. Деления являются целочисленными, дробные части игнорируются.

JDN = 367 × Y − (7 × (Y + 5001 + (M − 9)/7))/4 + (275 × M)/9 + D + 1729777

Нахождение юлианской даты по номеру юлианского дня и времени суток

[ редактировать ]

Для полной юлианской даты на момент после 12:00 UT можно использовать следующее. Дивизии — это реальные числа .

Так, например, 1 января 2000 г. в 18:00:00 UT соответствует JD = 2451545,25, а 1 января 2000 г. в 6:00:00 UT соответствует JD = 2451544,75.

Нахождение дня недели по юлианскому номеру дня

[ редактировать ]

Поскольку юлианский день начинается в полдень, а гражданский день начинается в полночь, номер юлианского дня необходимо скорректировать, чтобы найти день недели: для момента времени в данный юлианский день после полуночи UT и до 12:00 UT, добавьте 1 или используйте JDN следующего дня.

День недели W1 в США (для дневного или вечернего времени UT) можно определить по юлианскому номеру дня J с помощью выражения:

W1 = mod ( J + 1, 7) [70]
П1 0 1 2 3 4 5 6
День недели Солнце Мой Вт Обвенчались Собирать Пт Суббота

Если момент времени наступает после полуночи UT (и до 12:00 UT), то он уже приходится на следующий день недели.

День недели W0 по стандарту ISO можно определить по юлианскому номеру дня J с помощью выражения:

W0 = mod ( J , 7) + 1
П0 1 2 3 4 5 6 7
День недели Мой Вт Обвенчались Собирать Пт Суббота Солнце

Юлианский или григорианский календарь от числа юлианских дней

[ редактировать ]

Это алгоритм Эдварда Грэма Ричардса для преобразования номера юлианского дня J в дату по григорианскому календарю (предваряющий, если применимо). Ричардс утверждает, что алгоритм действителен для чисел юлианских дней, больших или равных 0. [71] [72] Все переменные являются целочисленными значениями, а обозначение « a div b » указывает на целочисленное деление , а «mod( a , b )» обозначает оператор модуля .

Параметры алгоритма для григорианского календаря
переменная ценить переменная ценить
и 4716 v 3
дж 1401 в 5
м 2 с 153
н 12 В 2
р 4 Б 274277
п 1461 С −38

Для юлианского календаря:

  1. е = Дж + j

Для григорианского календаря:

  1. f = J + j + (((4 × J + B ) div 146097) × 3) div 4 + C

Для юлианского или григорианского языка продолжайте:

  1. е = г × е + v
  2. г = mod( е , р ) div r
  3. час = ты × г + ш
  4. D = (mod( h, s )) div u + 1
  5. M = mod( час div s + m , n ) + 1
  6. Y = ( e div p ) - y + ( n + m - M ) div n

D , M и Y — номера дня, месяца и года соответственно для полудня в начале данного юлианского дня.

Юлианский период из индиктионного, Метонического и солнечного циклов

[ редактировать ]

Пусть Y будет годом до нашей эры или нашей эры, а i, m и s соответственно — его позициями в индикте, метоническом и солнечном циклах.Разделите 6916i + 4200m + 4845s на 7980 и назовите остаток r.

Если r>4713, Y = (r − 4713) и это год нашей эры.
Если r<4714, Y = (4714 − r) и это год до нашей эры.

Пример

i = 8, m = 2, s = 8. Какой год?

(6916 × 8) = 55328; (4200 × 2) = 8400: (4845 × 8) = 38760. 55328 + 8400 + 38760 = 102488.
102488/7980 = 12 остаток 6728.
Y = (6728 - 4713) = 2015 г. н.э. [73]

Расчет даты по юлианскому календарю

[ редактировать ]

Как указано выше, юлианская дата (JD) любого момента — это номер юлианского дня предыдущего полудня по всемирному времени плюс часть дня, прошедшая с этого момента. Обычно вычислить дробную часть JD несложно; количество секунд, прошедших в день, деленное на количество секунд в день, 86 400. Но если используется шкала времени UTC, день, содержащий положительную дополнительную секунду, содержит 86 401 секунду (или, в маловероятном случае отрицательной дополнительной секунды, 86 399 секунд). Один авторитетный источник, Стандарты фундаментальной астрономии (SOFA), решает эту проблему, рассматривая дни, содержащие високосную секунду, как имеющие разную длину (86 401 или 86 399 секунд, в зависимости от требований). SOFA называет результат такого расчета «квази-JD». [74]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Обе эти даты являются годами Anno Domini или нашей эры (в которой нет года 0 между 1 г. до н.э. и 1 г. н.э.). Астрономические расчеты обычно включают год 0, поэтому эти даты следует соответствующим образом скорректировать (т. е. год 4713 до н. э. становится астрономическим номером года – 4712 и т. д.). В этой статье даты до 15 октября 1582 года указаны в юлианском календаре (возможно, предваряющем), а даты 15 октября 1582 года или после этой даты указаны в григорианском календаре, если не указано иное.
  2. ^ Jump up to: а б Это эпоха, начинающаяся с 1-го дня, а не с 0-го. Существуют разные соглашения относительно того, основано ли это на UT или местном времени.
  3. ^ Чтобы проиллюстрировать двусмысленность, которая может возникнуть из-за объединения гелиоцентрического времени и земного времени, рассмотрим два отдельных астрономических измерения астрономического объекта с Земли: предположим, что три объекта - Земля, Солнце и целевой астрономический объект, то есть чей расстояние, которое необходимо измерить, оказывается, что оно находится на прямой линии для обоих измерений. Однако при первом измерении Земля находится между Солнцем и целевым объектом, а при втором — Земля находится на противоположной стороне Солнца от этого объекта. Тогда два измерения будут отличаться примерно на 1000 световых секунд: при первом измерении Земля находится примерно на 500 световых секунд ближе к цели, чем Солнце, и примерно на 500 световых секунд дальше от целевого астрономического объекта, чем Солнце для вторая мера.Ошибка около 1000 световых секунд составляет более 1% светового дня, что может быть значительной ошибкой при измерении временных явлений для короткопериодических астрономических объектов на длительных интервалах времени. Чтобы прояснить этот вопрос, обычный юлианский день иногда называют геоцентрическим юлианским днем ​​(GJD), чтобы отличить его от HJD.
  4. ^ Все годы в этом абзаце относятся к эпохе Anno Domini во время Пасхи.
  5. ^ Одновременно с любым юлианским годом является будний день   24 марта, отсчитываемый от воскресенья = 1.
  6. ^ Доггетт в Зайденманне, 1992, с. 603, указывает на то, что алгоритмы вдохновлены Fliegel & Van Flanderen 1968. В этой статье представлены алгоритмы на Фортране . Компьютерный язык Фортран выполняет целочисленное деление путем усечения, что функционально эквивалентно округлению в сторону нуля.
  1. ^ "Юлианское свидание" и
  2. ^ Астрономический альманах за 2017 год с. B4, в котором говорится, что 2017 год — это 6730 год юлианского периода.
  3. ^ Графтон 1975
  4. ^ Дершовиц и Рейнгольд 2008, 15.
  5. ^ Зейдельман 2013, 15.
  6. ^ «Астрономический онлайн-альманах» 2016, Глоссарий, дата св. Юлиана. С юлианской датой можно использовать различные шкалы времени, например земное время (TT) или всемирное время (UT); в точной работе должны быть указаны сроки.
  7. ^ Маккарти и Гино 2013, 91–2.
  8. ^ Jump up to: а б «Резолюция Б1» 1997 г.
  9. ^ Военно-морская обсерватория США, 2005 г.
  10. ^ Jump up to: а б Министерство сельского хозяйства США в. 1963 год .
  11. ^ Резолюция B1 об использовании юлианских дат XXIII Генеральной ассамблеи Международного астрономического союза, Киото, Япония, 1997 г.
  12. ^ Зайдельманн 2013, с. 15.
  13. ^ Хопкинс 2013, с. 257.
  14. ^ Палле, Эстебан 2014.
  15. ^ Jump up to: а б Тевени 2001.
  16. ^ Астрономический альманах за 2001 год , 2000, с. К2
  17. ^ «Спецификация языка ECMAScript® 2025» .
  18. ^ «2. Структуры данных и алгоритмы — документация ядра Linux» .
  19. ^ «Документация System.DateTime.Ticks» . Майкрософт . нд . Проверено 14 января 2022 г. Значение этого свойства представляет собой количество 100-наносекундных интервалов, прошедших с 12:00:00 полуночи 1 января 0001 года по григорианскому календарю.
  20. ^ «38 Почему среда, 17 ноября 1858 г., является базовым временем для VAX/VMS?» . Digital Equipment Corporation – Центр поддержки клиентов . Колорадо-Спрингс. 6 июня 2007 г. Архивировано из оригинала 6 июня 2007 г.
  21. ^ Винклер и
  22. ^ Чи 1979.
  23. ^ Временные заметки набора инструментов SPD, 2014 г.
  24. ^ Выкуп c. 1988 год
  25. ^ Ом 1986
  26. ^ IBM 2004.
  27. ^ «datetime — Основные типы даты и времени — объекты даты» (5 декабря 2021 г.). Стандартная библиотека Python .
  28. ^ Дершовиц и Рейнгольд 2008, 10, 351, 353, Приложение B.
  29. ^ «Глава 3. Функции — ДАТА — База» (29 сентября 2022 г.). z/VM: 7.1 Справочник по REXX/VM
  30. ^ Ричардс 2013, стр. 591–592.
  31. ^ Графтон 1975, с. 184
  32. ^ от Билли 1665 г.
  33. ^ Гершель 1849 г.
  34. ^ Гаусс 1966
  35. ^ Гаусс 1801 г.
  36. ^ Коллинз 1666 г.
  37. ^
    Расчет 4845, 4200, 6916
    от Коллинза
    Попробуйте 2+, пока
    7980 / 28 = 19×15 = 285 285× Try / 28 =
    остаток 1
    285×17 = 19×15×17 = 4845
    7980 / 19 = 28×15 = 420 420× Try / 19 =
    остаток 1
    420×10 = 28×15×10 = 4200
    7980 / 15 = 28×19 = 532 532× Try / 15 =
    остаток 1
    532×13 = 28×19×13 = 6916
  38. ^ Jump up to: а б Риз, Эверетт и Краун, 1981 г.
  39. ^ Депюйдт 1987
  40. ^ Neugebauer 2016, стр. 72–77, 109–114.
  41. ^ Jump up to: а б Дионисий Меньший 2003/525
  42. ^ О доводах лунной книги , кол. 705
  43. ^ Блэкберн и Холфорд-Стривенс, с. 821
  44. ^ Мосхаммер 2008, стр. 80–85.
  45. ^ Jump up to: а б Гершель 1849, с. 634
  46. ^ Дикамп 44, 45, 50
  47. ^ Скалигер 1629, с. 361
  48. Скалигер использовал эти слова в своем издании 1629 года на стр. 361 и в его издании 1598 г. на с. 339. В 1583 году он использовал « Мы назвали Юлианом: потому что она была приспособлена только к юлианскому году » на стр. 198
  49. ^ Иделер 1825, стр. 102–106.
  50. ^ День Набонассара указан с опечаткой - позже он был правильно напечатан как 1448638. Христианский день (1721425) был текущим, а не истекшим.
  51. ^ Гершель, 1849, с. 632 Примечание
  52. ^ Иделер 1825, с. 77
  53. ^ Пирс 1853 г.
  54. ^ Винлок 1864 г.
  55. ^ Connaissance des Temps 1870, стр. 419–424; 1899, с. 718–722
  56. ^ Морской альманах и астрономические эфемериды 1879 г., с. 494
  57. ^ Берлинский астрономический ежегодник 1899 г., стр. 390–391.
  58. ^ Американские эфемериды 1925, стр. 746–749.
  59. ^ Лаплас 1823 г.
  60. ^ Погсон 1860 г.
  61. ^ Фернесс 1915.
  62. ^ Птолемей ок. 150 , с. 12
  63. ^ Берджесс 1860 г.
  64. Берджесс был предоставлен в эти юлианские дни Управлением морских алеманаков США.
  65. ^ Шрам 1882 г.
  66. ^ Шрам 1908 г.
  67. ^ Ричардс 1998, стр. 287–342.
  68. ^ LE Доггетт, гл. 12, «Календари», с. 604, Seidelmann 1992. «Эти алгоритмы действительны для всех дат григорианского календаря, соответствующих JD >= 0, т. е. дат после -4713 23 ноября».
  69. ^ LE Доггетт, гл. 12, «Календари», с. 606, Зайдельманн, 1992 г.
  70. ^ Ричардс 2013, стр. 592, 618.
  71. ^ Ричардс 2013, 617–9.
  72. ^ Ричардс 1998, 316.
  73. ^ Хит 1760, с. 160.
  74. ^ «Инструменты шкалы времени и календаря SOFA» 2016, стр. 20

Источники

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 84bbc92f7d955bbe19b179f333ef5439__1722387900
URL1:https://arc.ask3.ru/arc/aa/84/39/84bbc92f7d955bbe19b179f333ef5439.html
Заголовок, (Title) документа по адресу, URL1:
Julian day - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)