Przejdź do treści
Ulubione

Konwerter dat juliańskich

Zaktualizowano:

Zamienia daty porządkowe (RRRR-DDD / RRDDD) na daty kalendarzowe oraz daty kalendarzowe z czasem UTC na astronomiczne daty juliańskie (JD) i zmodyfikowane daty juliańskie (MJD) — albo przelicza w drugą stronę. Zawiera zegar dnia roku działający na żywo oraz tabelę dni roku dla bieżącego roku.

Przeliczanie dat kalendarzowych, dat porządkowych i numerów dni juliańskich

Pola danych
Wprowadzanie daty porządkowej
DDD
YYDDD (5 cyfr), YYYYDDD (7 cyfr) lub YYYY-DDD. Numer dnia to wartość z zakresu 001–366; dzień 366 istnieje tylko w latach przestępnych. Lata dwucyfrowe: 00–68 oznaczają 20xx, a 69–99 — 19xx.
Wprowadzanie daty kalendarzowej
Czas uniwersalny. Dzień juliański rozpoczyna się w południe UTC, dlatego o 12:00 UTC otrzymujemy JD będący liczbą całkowitą.
JD
Astronomiczna data juliańska, np. 2460000.5. Wartości poniżej 2299160.5 (sprzed 15 października 1582) są interpretowane według historycznego kalendarza juliańskiego.
Po włączeniu wynik aktualizuje się automatycznie po zmianie dowolnej wartości.

Wzór na datę juliańską

Wzór
\[ \begin{aligned} y' &= y + 4800 - \left\lfloor \tfrac{14 - m}{12} \right\rfloor, \qquad m' = m + 12\left\lfloor \tfrac{14 - m}{12} \right\rfloor - 3 \\ \mathrm{JDN} &= d + \left\lfloor \frac{153m' + 2}{5} \right\rfloor + 365\,y' + \left\lfloor \frac{y'}{4} \right\rfloor - \left\lfloor \frac{y'}{100} \right\rfloor + \left\lfloor \frac{y'}{400} \right\rfloor - 32045 \\ \mathrm{JD} &= \mathrm{JDN} - 0.5 + \frac{t}{86400} \end{aligned} \]

Gdzie:

  • \(d, m, y\) — dzień, miesiąc i rok daty w kalendarzu gregoriańskim
  • \(t\) — pora dnia wyrażona w sekundach liczonych od 00:00 UTC
  • \( \lfloor \cdot \rfloor \) — funkcja podłoga (zaokrąglenie w dół do najbliższej liczby całkowitej)
  • JDN — numer dnia juliańskiego, czyli liczba całkowita oznaczająca jeden pełny dzień kalendarzowy

Pierwsze dwa wiersze to algorytm Fliegela–Van Flanderna: zamieniają datę kalendarzową na ciągłą liczbę dni, której rachuba rozpoczęła się 1 stycznia 4713 r. p.n.e. Trzeci wiersz dodaje ułamek doby; ponieważ astronomiczna doba juliańska zaczyna się o 12:00 UTC, godzina południowa daje JD będące liczbą całkowitą, a północ — JD z końcówką 0,5. Daty porządkowe stosują to samo numerowanie dni w obrębie jednego roku: w dacie porządkowej RRRR-DDD miesiąc i dzień zastępuje po prostu numer dnia roku.

Data juliańska – przykład obliczenia

Przykład: data porządkowa 2024-173 (zapisywana jako 2024173 albo 24173 w formie skróconej) — dzień 173. roku 2024, który jest rokiem przestępnym.

\[ 31 + 29 + 31 + 30 + 31 = 152, \qquad 173 - 152 = 21 \;\Rightarrow\; 21\ \text{czerwca}\ 2024 \]

O 12:00 UTC tego samego dnia przypada:

\[ \mathrm{JD} = 2460483, \qquad \mathrm{MJD} = 2460483 - 2400000.5 = 60482.5 \]

Wynik: 2024-173 to piątek, 21 czerwca 2024 — dzień 173 z 366, do końca roku pozostały 193 dni. O 12:00 UTC odpowiada to JD 2460483 oraz MJD 60482,5.

Jak korzystać z kalkulatora

  1. Otwórz listę rozwijaną Tryb konwersji i wybierz kierunek, którego potrzebujesz: data porządkowa na datę kalendarzową, data kalendarzowa na porządkową, data i czas UTC na JD/MJD albo JD z powrotem na datę i czas. Widoczne są tylko pola używane w wybranym trybie.
  2. W trybach daty porządkowej wpisz kod w pole Data porządkowa albo odczytaj wynik w polach Data porządkowa (RRRR-DDD) i Data porządkowa (RRDDD). Akceptowane formaty wejściowe to RRRRDDD (7 cyfr), RRDDD (5 cyfr) i RRRR-DDD.
  3. W trybach JD ustaw pola Data i Czas (UTC) albo wpisz liczbę w pole Data juliańska (JD). Pamiętaj, że doba juliańska zaczyna się w południe UTC, więc godzina 12:00 UTC daje JD będące liczbą całkowitą.
  4. Odczytaj wyniki: Data kalendarzowa z dniem tygodnia, Dzień roku, Data juliańska (JD), Zmodyfikowana data juliańska (MJD) lub Data i czas (UTC) z JD. Linia na żywo nad wynikami zawsze pokazuje dzisiejszą datę porządkową i juliańską, a tabela poniżej zawiera skumulowane numery dni bieżącego roku.

Czym jest data juliańska?

To pojęcie obejmuje dwie różne konwencje, a ten konwerter obsługuje obie. W produkcji, logistyce i wojsku data juliańska (a dokładniej data porządkowa) to rok plus numer dnia w tym roku: 2024-173 oznacza 173. dzień 2024 roku. Format ten definiuje norma ISO 8601, a zapis skrócony RRDDD (24173) jest powszechny na opakowaniach żywności przy oznaczaniu partii i dat przydatności, więc często potrzebne jest szybkie przeliczenie na czytelną datę kalendarzową.

W astronomii i innych naukach obejmujących długie okresy data juliańska (JD) to ciągła liczba dni i ich ułamków liczona od południa UTC 1 stycznia 4713 r. p.n.e. Jako jedna liczba, która nigdy się nie zeruje, czyni arytmetykę dat banalną: różnica dwóch JD daje wprost liczbę minionych dni. Zmodyfikowana data juliańska (MJD), zdefiniowana jako JD minus 2400000,5, zaczyna się o północy, a nie w południe, i daje krótsze, wygodniejsze liczby — używa jej większość nowoczesnych katalogów i systemów satelitarnych.

Interpretacja wyniku wymaga nieco uwagi. JD będące liczbą całkowitą odnosi się do godziny 12:00 UTC danego dnia kalendarzowego, a JD z końcówką 0,5 — do północy rozpoczynającej ten dzień. Daty porządkowe zawsze stosują gregoriańskie zasady lat przestępnych, więc numer dnia każdej daty po 28 lutego przesuwa się o jeden w roku przestępnym — 21 czerwca jest dniem 172. w zwykłym roku, ale 173. w roku przestępnym.

Założenia, ograniczenia i praktyczne wskazówki

  • Dzień 366 istnieje tylko w latach przestępnych. Numer dnia przyjmuje wartości od 001 do 366; w zwykłym roku kalkulator odrzuca 366, ponieważ rok ma tylko 365 dni.
  • Lata zapisane dwiema cyframi są rozszerzane zgodnie z ISO 8601: 00–68 oznaczają 2000–2068, a 69–99 — 1969–1999. Aby uniknąć niejednoznaczności, używaj zapisu czterocyfrowego.
  • Reforma gregoriańska z 15 października 1582 roku jest uwzględniona. Wartości JD sprzed 2299160,5 są interpretowane według historycznego kalendarza juliańskiego, a obliczanie dnia tygodnia przełącza się automatycznie, dzięki czemu dawne daty wychodzą poprawne dla swojej epoki.
  • Tylko czas UTC. JD i MJD są zdefiniowane w czasie uniwersalnym; konwerter nie przesuwa wyników o Twoją strefę czasową. Jeśli podany czas jest lokalny, najpierw go przelicz (albo skorzystaj z naszego konwertera zegara 24-godzinnego, żeby chociaż sprawdzić format godziny).
  • Czas jest zaokrąglany do najbliższej sekundy przy dekodowaniu JD, dlatego JD z więcej niż pięcioma miejscami po przecinku może różnić się od wyświetlanego czasu o ułamek sekundy.
  • Jeśli zamiast tego potrzebujesz obliczyć czas, jaki upłynął między dwiema datami, zajrzyj do kalkulatora czasu trwania albo kalkulatora dodawania i odejmowania czasu.

Wartości odniesienia

Przydatne punkty kontrolne do sprawdzania przeliczeń:

Epoka JD (UTC) Data i czas (UTC)
Numer dnia juliańskiego 0 0.0 1 stycznia 4713 r. p.n.e. (kalendarz juliański), 12:00
MJD = 0 2400000.5 17 listopada 1858, 00:00
Reforma gregoriańska 2299160.5 15 października 1582, 00:00
Epoka uniksa 2440587.5 1 stycznia 1970, 00:00
J2000.0 (standardowa epoka astronomiczna) 2451545.0 1 stycznia 2000, 12:00

Najczęściej zadawane pytania

Jak ręcznie przeliczyć datę porządkową na datę kalendarzową?

Sumuj kolejno długości miesięcy, aż narastająca suma osiągnie Twój numer dnia. Zacznij od 31 (styczeń), potem dodaj 28 (29 w roku przestępnym), 31, 30 i tak dalej. Miesiąc, w którym suma cząstkowa po raz pierwszy osiągnie numer dnia roku lub go przekroczy, jest Twoim miesiącem, a reszta — dniem. Dla 2024-173: \(31+29+31+30+31=152\), więc \(173-152=21\) — 21 czerwca 2024.

Dlaczego astronomiczna doba juliańska zaczyna się w południe, a nie o północy?

Zwyczaj ten wywodzi się z astronomii XIX wieku: obserwacje prowadzono nocą, więc zmiana dnia o północy rozcięłaby jedną sesję obserwacyjną na dwie daty juliańskie. Rozpoczęcie doby o 12:00 UTC utrzymuje całą noc obserwacji w ramach jednego całkowitego JD. Dlatego właśnie JD będące liczbą całkowitą oznacza południe UTC, a JD z końcówką 0,5 — północ.

Czy data juliańska to to samo, co data w kalendarzu juliańskim?

Nie, a mylenie tych pojęć to częsty błąd. Kalendarz juliański to dawny rzymski system kalendarzowy, używany przed reformą gregoriańską z 15 października 1582 roku. Data juliańska (JD) to ciągła liczba dni liczona od 4713 r. p.n.e., a data porządkowa (RRRR-DDD) to format rok plus numer dnia roku, zdefiniowany w ISO 8601 — trzy różne pojęcia łączone słowem „juliański”.

Jak przeliczyć uniksowy znacznik czasu na datę juliańską?

Epoka uniksowa (1 stycznia 1970, 00:00 UTC) odpowiada JD 2440587.5, więc podziel sekundy uniksowe przez 86400 i dodaj 2440587.5: \(\mathrm{JD} = \frac{\mathrm{unix}}{86400} + 2440587.5\). W przypadku zmodyfikowanej daty juliańskiej odejmij zamiast tego 2400000.5, ponieważ \(\mathrm{MJD} = \mathrm{JD} - 2400000.5\). Znacznik uniksowy równy 0 odpowiada zatem MJD 40587.

Co oznacza pięciocyfrowy kod daty na opakowaniu żywności?

Zazwyczaj jest to data porządkowa RRDDD: dwie pierwsze cyfry oznaczają rok, a trzy ostatnie — dzień roku. Na przykład 24173 oznacza dzień 173. roku 2024, czyli 21 czerwca 2024 — często drukowany jako numer partii albo data przydatności. Niektórzy producenci stosują pełną, siedmiocyfrową formę RRRRDDD. Uwaga: dzień 366 istnieje tylko w latach przestępnych, więc sprawdź rok, zanim założysz, że ma on 365 dni.

Ile miejsc po przecinku musi mieć data juliańska, żeby uzyskać daną dokładność?

Jedna pełna doba to w JD wartość 1,0, więc każde miejsce po przecinku doprecyzowuje czas: \(1/10\) dnia ≈ 2,4 godziny, \(1/100\) ≈ 14,4 minuty, \(1/1000\) ≈ 86 sekund, a pięć miejsc po przecinku daje nieco mniej niż jedną sekundę. Większość zastosowań wymaga tylko 1–5 miejsc po przecinku; ten konwerter zaokrągla dekodowany czas do najbliższej sekundy, więc liczby JD z więcej niż pięcioma miejscami po przecinku mogą różnić się od wyświetlanego czasu o ułamek sekundy.

Czy data juliańska może być ujemna i jak traktuje się daty p.n.e.?

Tak. Epoką jest południe UTC 1 stycznia 4713 r. p.n.e. (JD 0), więc w praktyce nic wcześniejszego nie daje wartości ujemnych — ale dni sprzed epoki już tak. Astronomowie stosują rok zerowy (astronomiczną numerację lat), dlatego daty p.n.e. są przesunięte o jeden: 1 rok p.n.e. to rok 0, a 4713 r. p.n.e. to rok -4712. Pamiętaj też, że daty sprzed 15 października 1582 roku przypadają na historyczny kalendarz juliański, więc ich dzień tygodnia i długości miesięcy różnią się od kalendarza gregoriańskiego.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *