Конвертер юлианской даты

Преобразование систем времени
Далее

Переведите один момент времени между четырьмя распространёнными представлениями: датой пролептического григорианского календаря, юлианской датой (JD), модифицированной юлианской датой (MJD) и меткой времени Unix. Введите календарную дату в строгом формате со смещением UTC или обычное десятичное значение времени. Все результаты вычисляются из одного момента UTC, округлённого до целой миллисекунды, поэтому календарная дата, астрономический счёт дней и секунды Unix остаются согласованными. Для чтения числа показаны в местном формате, а рядом приведены канонические десятичные значения для надёжного копирования.

Как преобразовать юлианскую дату

  1. 1

    Выберите исходную систему

    Начните с григорианского календаря, JD, MJD или секунд Unix. Выбранное поле определяет, как будет истолковано исходное значение.

  2. 2

    Введите точный момент

    Для календарной даты укажите местное время и числовое смещение UTC. Для счёта дней или метки времени используйте один десятичный разделитель, без группировки разрядов и экспоненциальной записи.

  3. 3

    Просмотрите и скопируйте эквиваленты

    Сравните локализованное отображение с готовыми к копированию значениями UTC, JD, MJD и Unix, рассчитанными из одной округлённой миллисекунды.

Сутки JD начинаются в полдень, а не в полночь

Согласно определению юлианской даты Военно-морской обсерватории США, это непрерывный счёт дней и их долей, начинающийся в полдень по Гринвичу. Именно граница в полдень чаще всего приводит к ошибке в половину суток: 2000-01-01 12:00:00 UTC, это JD 2451545.0, а полночь двенадцатью часами раньше, JD 2451544.5.

Модифицированная юлианская дата уменьшает число и переносит границу целых суток на полночь:

MJD = JD − 2,400,000.5

В глоссарии USNO используется то же соотношение. В документации Astropy по MJD значению MJD 51544.0 соответствует полночь 1 января 2000 года.

Формула преобразования и пример

Точкой отсчёта времени Unix служит 1970-01-01 00:00:00 UTC. В этот момент JD равна 2440587.5, а MJD, 40587.0. Если в обычных сутках 86 400 секунд, то:

JD = секунды Unix ÷ 86,400 + 2,440,587.5

Если метку Unix 946728000.000 разделить на 86 400 и прибавить разницу эпох, получится JD 2451545.000000000. После вычитания 2 400 000,5 получится MJD 51544.500000000. Все три значения соответствуют полудню UTC 2000-01-01.

Момент UTC JD MJD Секунды Unix
1970-01-01 00:00 2440587.5 40587.0 0
2000-01-01 00:00 2451544.5 51544.0 946684800
2000-01-01 12:00 2451545.0 51544.5 946728000

Точность, шкалы времени и диапазон

Конвертер использует пролептический григорианский календарь от 0001 до 9999 года и смещения UTC от −14:00 до +14:00. Каждое исходное значение округляется до ближайшей целой миллисекунды. Канонический результат сохраняет три знака после точки для секунд Unix и девять для JD/MJD; русский формат чисел применяется только для отображения.

В научных задачах важна шкала времени. Документация JPL по SPICE отличает JDUTC от динамических юлианских дат, например JDTDB. Этот универсальный конвертер считает входные данные моментами гражданского времени UTC и не вычисляет поправки UT1, TT, TAI или TDB. Кроме того, POSIX считает каждые сутки равными ровно 86 400 секундам и не учитывает секунды координации, поэтому календарное значение секунды 60 намеренно отклоняется. Если нужна точность выше миллисекунды или явное преобразование шкал времени, воспользуйтесь специализированной астрономической библиотекой, например Astropy Time.

Обрабатываются только введённые поля даты и числового значения. Они отправляются на наши серверы, а в пошаговом режиме также передаются между этапами в URL. Такой URL может сохраниться в истории браузера и журналах сервера. Файл, местоположение и данные учётной записи не запрашиваются.

Часто задаваемые вопросы

Нет. Юлианская дата представляет собой непрерывный числовой счёт дней. Инструмент принимает календарную дату по пролептическому григорианскому календарю, а затем выражает тот же момент как JD, MJD и время Unix.

Традиционные сутки JD начинаются в полдень на опорном меридиане. Поэтому юлианская дата в полночь UTC заканчивается на .5, а в следующий полдень становится целым числом.

MJD равна JD минус 2 400 000,5. Меньшее число удобнее для современных дат, а граница целых суток проходит в полночь, а не в полдень.

Нет. Он следует правилу POSIX о 86 400 секундах в сутках и отклоняет секунду 60. Инструмент подходит для преобразования гражданского UTC и времени Unix, но не для точной работы со шкалами времени через границы секунд координации.

Строгие обычные десятичные числа и фиксированные календарные поля исключают неоднозначный разбор. Введите YYYY-MM-DD, время в 24-часовом формате, числовое смещение UTC или число с одной точкой, запятой либо арабским десятичным разделителем, без группировки и экспоненты.

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

Сопутствующие инструменты

Калькулятор балясин

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

Калькулятор Social Security США

Оцените пенсионную выплату Social Security в США по PIA и возрасту начала получения. Сравните месячные и годовые суммы в 62 года, FRA 67 и 70 лет.

Калькулятор производительности осушителя воздуха

Оцените производительность переносного осушителя по площади и сырости помещения в литрах и американских пинтах в сутки.

Калькулятор юбки-солнце

Рассчитайте радиусы талии и низа для четверти, половины, трёх четвертей или полного круга с прибавками и припусками.

Калькулятор длительности

Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.

Калькулятор нумерологии

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