Ziua iuliană

Data Julian este un sistem datând de numărare a numărului de zile și fracțiuni de zile scurs de la un set dată convențional la 1 st ianuarie a anului 4713 î.Hr.. AD (= -4712) la ora 12 ora universală .

Perioada iuliană a Scaligerului este o eră fictivă de 2.914.695 zile pe care Joseph-Juste Scaliger (1540-1609) propus în 1583. Începe luni ,1 st ianuarie al anului 4713 î.Hr. J.-C.la 12  p.m.  UT . Se va încheia luni,1 st ianuarie 3268 Calendarul iulian - fie luni, 23 ianuarie 3268a calendarului gregorian - la 12  p.m.  UT .

Termenul „zi iuliană” este, de asemenea, utilizat de CNES și NASA pentru datarea diferitelor evenimente. Numărul de zile trecute este numărat de la1 st ianuarie 1950la  miezul nopții pentru CNES și din 24 mai 1968 la  miezul nopții pentru NASA.

Întâlnirile în zilele iuliene fac calculele la date deosebit de simple, deoarece este independentă de ciclurile calendaristice complexe (lungimea inegală a lunilor, lunile bisective, zilele suplimentare, anii bisecti etc.).

Zilele iuliene sunt folosite în special pentru datarea evenimentelor astronomice. Acestea sunt utilizate pentru a stabili în mod convenabil corespondențe între calendare. Ele sunt, de asemenea, implementate, adesea într-o formă modificată, în sistemele de date interne ale software-ului de calculator.

Zilele iuliene și calendarul iulian

Joseph Juste Scaliger și-a publicat descoperirile în 1583 în lucrarea sa Opus Novum de Emendatione Temporum ( Lucrare pentru îmbunătățirea [măsurării] timpului ). Deși multe referințe susțin că termenul Iulian din perioada iuliană se referă la tatăl lui Scaliger, Julius César Scaliger, este clar în introducerea cărții V a lucrării sale că „  Iulianam vocauimus: quia ad annum Iulianum dumtaxat accomodata is” , care poate să fie tradus ca „  I-am spus Julian pur și simplu pentru că se adaptează la anul iulian”. Deci, Iulian , se referă la Iulius Cezar, care a introdus calendarul iulian în anul 46 î.Hr.

Calificatorul iulian este o sursă de ambiguitate: datele din zilele iuliene și datele din calendarul iulian nu au nicio relație și nu trebuie confundate. Vorbim în primul caz al zilelor iuliene (prescurtat JJ în franceză); de data iuliană sau data iuliană în al doilea caz. Abrevierile în limba engleză sunt ambigue și ar trebui interpretate în funcție de context: abrevierea JD este uneori folosită pentru „Julian Date” (data calendarului iulian) și alteori pentru „Julian Day”.

Reguli de utilizare

Numerotarea anilor

Corespondențele dintre zilele iuliene și calendare necesită utilizarea cronologiei astronomice:

…; 3 av. AD  ; 2 av. AD  ; 1 av. AD  ; 1 apr. AD  ; 2 apr. AD  ; 3 apr. AD  ; ...…; -2; -1; 0; 1; 2; 3; etc.

Numai cronologia astronomică permite calcule simple la date: această numerotare a anilor trebuie utilizată în calcule în zilele iuliene. Acesta este motivul pentru care data inițială Julian zile este definită ca 1 st ianuarie -4712 (cronologie astronomice). Ca de obicei cronologie, este de 1 st ianuarie 4713 BC. J.-C.

Fracțiuni de zile

Originea orară

Scaliger stabilită inițial până la ora 12 în 1 st ianuarie -4712. Această origine la 12 ha a pus numeroase probleme pentru cronologii obișnuiți să folosească originea zilei la ora 0. Mai multe variante ale zilei iuliene au stabilit originea la ora 0.

În sistemul zilei iuliene, un moment al zilei, în ore, minute, secunde, fracțiune de secundă, este exprimat ca o fracțiune de zi. Prin urmare, adăugăm, dacă este necesar, la ziua iuliană corespunzătoare unei date date, fracțiunea de zi corespunzătoare momentului zilei luate în considerare.

Conversia unui moment într-o fracțiune de zi iuliană și conversie reciprocă

Următorii algoritmi sunt utilizați pentru a converti un anumit timp într-o fracțiune din Julian Day, în ore, minute și secunde și invers.

Algoritmi pentru conversia unui instant într-o fracțiune din ziua iuliană și reciprocă

În formulele care urmează, timpul este numărat, în ore, minute, secunde, conform metodei contemporane, în sistemul de 24 de ore începând de la 0  h . Rețineți că fracția F poate fi negativă (pentru ore înainte de 12  amiază ): aceasta rezultă din faptul că Julian Days, în definiția lor inițială, începe la 12  amiază .

Conversia orelor, minutelor, secundelor în fracțiune de zi

Următoarea formulă convertește ora ( h ), minutul ( m ), secunda și fracțiunea de secundă ( secunde ) dintr-un moment dat într-o fracțiune a Zilei Juliene F  :

(Adăugați F la numărul de zile iuliene obținut de la dată (lună, zi, an). Pentru diferitele calendare, numărul de zile iuliene la o dată dată poate fi calculat folosind algoritmii propuși în capitolul Algoritmi . zile până la calendarele gregoriană, iuliană, musulmană și evreiască de mai jos. Fracția F este negativă dacă timpul luat în considerare este cuprins între 0 h și 12 h.)

Conversia unei fracțiuni de zi în ore, minute, secunde

Următorul algoritm convertește o fracțiune de zi F într-o oră ( h ), minut ( m ), secundă și fracțiune de secundă ( e ) la un moment dat:

Evaluare:

TRONQ ( X ): întreg în stânga separatorului zecimal al lui X.

 

Istoric

În scopul lucrării sale în cronologie și astronomie, cărturarul Joseph Juste Scaliger a creat un sistem care era mai simplu decât calendarul actual. El și-a imaginat un sistem în care zilele vor fi numărate de la o dată de origine convențională. El și-a publicat descoperirile în 1583 în lucrarea sa Opus de Emendatione Temporum ( Lucrare pentru îmbunătățirea [măsurării] timpului ).

Scaliger a determinat data originii astfel încât să fie suficient de veche pentru a acoperi toată istoria umană cunoscută a timpului său și că a fost compatibilă cu timpul Creației așa cum și-a imaginat pe vremea sa. Mai mult decât atât, el a vrut originea este o zi de luni 1 st ianuarie că acesta este un an bisect și că aceasta cauzează atât un ciclu metonic de 19 ani (care este implicată în calcularea datei Paștelui ), un 15 ani Indiction Roman ciclu ( folosit în întâlnirile ecleziastice), ciclul de 4 ani pentru anii bisecți și, în cele din urmă, ciclul de 7 zile pentru săptămână. Produsul acestor numere dă lungimea ciclului total (sau „era Scaligeriană”), care este de 7980 de ani de 365,25 zile.

Din toate aceste constrângeri rezultă data 1 st ianuarie 4713 BC. J.-C.(data curenta); fie 1 st ianuarie -4712 (data astronomice).

Variante ale zilelor iuliene

Pentru utilizarea obișnuită, un dezavantaj al zilelor iuliene este că numărul de zile scurs de la data inițială este mare. De exemplu, astăzi este 21 iulie 2021 și este 08:13 UTC (sau 10:13 CEST ). Întreaga zi iuliană este de 2.459.416, iar ziua iuliană fracționată (inclusiv ora, minutul, secunda și fracțiunea de secundă) este de 2.459.416,842581. În plus, originea zilelor este fixată la ora 12  , ceea ce este incomod pentru practicile cronologice actuale.

Pentru diverse utilizări, am definit, prin urmare, variante ale zilei iuliene.

Ziua iuliană astronomică (AJD) sau Ziua iuliană efemeridă (JDE)

Ziua iuliană astronomică (abrevierea în engleză: AJD), numită și ziua iuliană a efemeridei (abrevierea în engleză: JDE) specifică condițiile de aplicare a zilei iuliene definite de Scaliger: originea timpurilor este fixată la 1 st ianuarie 4713 BC. J.-C.la ora 12 pe meridianul Greenwich .

Data și ora observării unui fenomen astronomic sunt independente de locul, data și ora locală a observării terestre sau non-terestre (în cazul măsurătorilor spațiale). Se face referire la data orei medii Greenwich și ora este specificată în ora UTC .

Ziua Julian modificată (MJD)

Varianta zilei astronomice iuliene destinată simplificării calculelor. Formula care leagă zilele Julian modificate și zilele Julian astronomice este simpla traducere:

MJD = AJD - 2.400.000,5

Această formulă are ca efect mutarea datei de origine la 17 noiembrie 1858 la 0 ore.

Ziua Lilian

Varianta zilei iuliene care folosește ca dată de origine 15 octombrie 1582la miezul nopții, data de începere a calendarului gregorian .

Ziua iuliană trunchiată (TJD)

Zilele iuliene trunchiate sunt definite după cum urmează:

TJD = AJD - 2.440.000,5 = MJD - 40.000

Zilele iuliene trunchiate sunt folosite de NASA  ; încep mai departe24 mai 1968la 0 ore, data de începere a misiunilor lunare Apollo .

Ziua iuliană la miezul nopții

Definiția inițială a zilelor iuliene stabilește originea zilei la ora 12, ceea ce este complicat pentru practicile cronologice actuale. Pentru a face calculele mai simple și mai explicite, mulți autori mută originea zilei la 0 h. Relația dintre aceste două măsuri este următoarea:

Ziua iuliană la 0 h = Ziua iuliană + 0,5

Algoritmi pentru trecerea de la zilele iuliene la calendarele gregorian, iulian, eregirian și ebraic

De-a lungul acestei secțiuni, sunt folosite zilele iuliene la miezul nopții .
Se folosește cronologia astronomică (anul anterior anului 1 este anul 0).

Utilizarea zilelor iuliene în corespondența calendaristică

Zilele iuliene oferă o modalitate convenabilă de a trece de la un calendar la altul. De exemplu, pentru a trece de la o dată din calendarul Hegirian (islamic) la data corespunzătoare din calendarul ebraic:

  • convertiți data dată a calendarului Hegirian în zile iuliene;
  • convertiți aceste zile iuliene la o dată din calendarul ebraic.

calendar gregorian

În ceea ce privește cronologia, calendarul gregorian nu este niciodată backcast. Adică datele anterioare datei de 15 octombrie 1582 sunt întotdeauna exprimate ca date ale calendarului iulian și ale calendarului iulian proleptic .

Algoritm pentru conversia unei date din calendarul gregorian la o dată în zile iuliene

Acest algoritm este valabil pentru toate datele calendarului gregorian (adică egal cu sau după 15 octombrie 1582) și dă valoarea DD la ora 12.

Notare:
ENT (X): număr întreg imediat mai mic sau egal cu X.
De exemplu ENT (2,3) = 2; ORL (3,6) = 3; ENT (-5,2) = -6; ORL (-7,8) = -8

Să o să fie anul (≥ 1582), M numărul lunii ( de la 1 la 12) și Q data în luna (inclusiv, dacă este necesar, zecimale).

  • Dacă M > 2, lăsați A și M neschimbate;
  • Dacă M = 1 sau 2, înlocuiți A cu A - 1 și M cu M + 12;
  • calculati
  • calculati
  • Ziua iuliană DD este dată de expresia:

Notă: În calculele anterioare, constanta 30.6001 nu trebuie înlocuită cu 30.6, altfel rezultatele pot fi inexacte.

  Algoritm pentru conversia unei date în zile iuliene într-o dată din calendarul gregorian

Această metodă este valabilă numai pentru zilele iuliene pozitive. În practică, are sens doar pentru DD  ≥ 2.299.161 (zile iuliene corespunzătoare 15 octombrie 1582, data stabilirii calendarului gregorian ). Sub aceasta, acest algoritm calculează data calendarului iulian.

Notare:
ENT (X): număr întreg imediat mai mic sau egal cu X.
De exemplu ENT (2,3) = 2; ORL (3,6) = 3; ENT (-5,2) = -6; ORL (-7,8) = -8

Să fie JJ zilele iuliene pentru convertire. Dacă este necesar, transformați DD în zile iuliene la 0 h.

  • Fie Z partea întreagă a lui JJ și F partea fracțională;
  • Dacă Z <2 299 161 sau pentru a calcula spre calendarul iulian astronomic , luați S = Z  ;
  • Dacă Z ≥ 2 299 161 sau pentru a calcula în funcție de calendarul astronomic gregorian , luați:
  • Apoi calculați:
  • Dată (și fracțiunea pe zi) Q este dată de:
  • Numărul lunii M este:
  • Anul A merită:

Notă: algoritmul pentru conversia zilei iuliene în calendarul gregorian dat aici permite în special conversia unei zile iuliene negative.

 

Calendarul iulian

În ceea ce privește cronologia, prin convenție, datele anterioare datei de 15 octombrie 1582 sunt întotdeauna exprimate în calendarul iulian sau în calendarul iulian proleptic . Calendarul iulian a fost introdus în anul -46. Pentru datele anterioare -46, se utilizează calendarul iulian proleptic, adică calendarul iulian retransmis de la această dată.

Algoritm pentru conversia unei date din calendarul iulian la o dată în zile iuliene

Acest algoritm este valabil pentru datele calendarului iulian și proleptică Julian (adică de timp egal sau după 1 st ianuarie -4712), și dă valoarea DD până la 12 ore.

Notare:
ENT (X): număr întreg imediat mai mic sau egal cu X.
De exemplu ENT (2,3) = 2; ORL (3,6) = 3; ENT (-5,2) = -6; ORL (-7,8) = -8

Să o să fie anul ( A ≥ -4712), M numărul lunii ( de la 1 la 12) și Q data în luna (cu, dacă este necesar, o parte fracționată). Zilele Julian DD corespunzătoare rezultă din următorul algoritm:

  • Dacă M > 2, lăsați A și M neschimbate;
  • Dacă M = 1 sau 2, înlocuiți A cu A - 1 și M cu M + 12;
  • Ziua iuliană DD este dată de expresia:
  Algoritm pentru conversia unei date în zile iuliene într-o dată calendaristică iuliană

Acest algoritm este valabil pentru toate valorile pozitive ale zilelor iuliene.

Notare:
ENT (X): număr întreg imediat mai mic sau egal cu X ..
De exemplu ENT (2,3) = 2; ORL (3,6) = 3; ENT (-5,2) = -6; ORL (-7,8) = -8

De la o dată în zilele iuliene JJ , obținem anul A , luna M și data Q (eventual prevăzută cu o parte fracționată) în conformitate cu următorul algoritm:

  • calculati
  • calculati
  • calculati
  • calculati
  • calculati
  • Dacă M = 13 sau 14: luați A = A + 1 și M = M - 12
  • Dacă M <13, A și M sunt neschimbate.
 

Calendarul Hegirian

Datele exprimate în calendarul Hegirian (islamic), în principiu, au doar semnificație din 16 iulie 622, data Hegira din calendarul iulian.

Algoritm pentru conversia unei date din calendarul Hegiran la o dată în zilele iuliene
Notare:
TRONQ (X): număr întreg în stânga separatorului zecimal al lui X.
De exemplu TRONQ (2,3) = 2; TRONQ (3,6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7

Fie A , M și Q anul, luna și data calendarului Hegirian.

Următoarea formulă oferă ziua iuliană la 12 h DD corespunzătoare lui A , M , Q  :

  Algoritm pentru conversia unei date în zile iuliene într-o dată calendaristică Hegiriană

Acest algoritm are sens doar pentru JJ ≥ 1.948.437, zile iuliene corespunzătoare primei zile din Hegira (16 iulie 622 din calendarul iulian).

Notare:
TRONQ (X): număr întreg în stânga separatorului zecimal al lui X.
De exemplu TRONQ (2,3) = 2; TRONQ (3,6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7

Să fie DD ziua de iulie dată. Convertiți-l dacă este necesar în ziua iuliană la 0 ore. Obținem anul A , luna M și data Q a calendarului musulman prin următorul calcul:

  • calculati
  • calculati
  • calculati
  • calculati
  • calculati
 

Calendarul ebraic

Datele exprimate în calendarul ebraic au, în principiu, semnificație numai din 6 octombrie- 3760 , data Creației în calendarul proleptic iulian.

Algoritm pentru conversia unei date din calendarul ebraic la o dată în zilele iuliene
Notare:
TRONQ (X): număr întreg în stânga separatorului zecimal al lui X.
De exemplu TRONQ (2,3) = 2; TRONQ (3,6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
RES ( d / D ): restul împărțirii întregi de către D .
De exemplu: RES (17/5) = 2; RES (365/12) = 5

Fie A , M și Q să fie anul, luna și data calendarului ebraic. Următorul algoritm oferă zilele iuliene corespunzătoare la 0 h DD .

1. Calculul sângelui din anul A Moledul anului A , Moled A , este dat în zile iuliene și fracțiune din ziua iuliană de: 2. Calculul lui Rosh Hashanah pentru anul A , RH A , în zilele iuliene Cunoașterea Moled A , luăm E A , număr întreg parte din Moled A și F A , parte fracționată a Moled A .
    • calculati
    • Determinăm RH A , data Anului Nou al calendarului ebraic în zilele iuliene în conformitate cu următoarele reguli:
3. Calculul lungimii anului A Obținem lungimea L a anului ebraic A calculând: L = RH A +1 - RH A 4. Calculul zilelor iuliene ale unei date din calendarul ebraic
    • Valoarea lui L face posibilă valorizarea constantelor utilizate în restul calculului în conformitate cu următorul tabel:
L 353 354 355 383 384 385
m 0 4 7 3 4 8 3
d 88 177 60 88 207 60
r 5 5 5 4 5 7
Z 324 325 325 325 325 266
W 11 11 11 11 11 9
    • Dacă M ≥ m 0 , atunci luați: A '= 0 și M ' = M
    • În caz contrar, ia, cu
    • Calculați DD  :
  Algoritm pentru conversia unei date în zilele iuliene într-o dată din calendarul ebraic

Acest algoritm are sens doar pentru DD ≥ 347 997, zi iuliană corespunzătoare datei Creației în calendarul ebraic (6 octombrie-3760 în calendarul iulian proleptic).

Notare:
TRONQ (X): număr întreg în stânga separatorului zecimal al lui X.
De exemplu TRONQ (2,3) = 2; TRONQ (3,6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
RES ( d / D ): restul împărțirii întregi de către D .
De exemplu: RES (17/5) = 2; RES (365/12) = 5

Să fie DD zilele iuliene date. Convertiți-le dacă este necesar în zile iuliene la miezul nopții. Anul A , luna M și data Q a calendarului ebraic rezultă din următorul calcul:

1. Calcule preliminare
    • D 0 , numărul de zile trecute de la creare:
    • m , numărul mediu de luni de la creare:
    • O valoare preliminară a anului calendarului ebraic
2. Julian RH O zi de Rosch Hachana pentru anul A 2.1 Calculați Moled A moled din anul ebraic A în zile iuliene și fracțiunea din ziua iuliană 2.2 Calculul zilei iuliene a lui Rosch Hashanah pentru anul ACunoașterea Moled A , luăm E A , număr întreg parte din Moled A și F A , parte fracționată a Moled A .
      • calculati
      • Determinăm RH A pentru anul A în zilele iuliene în conformitate cu următoarele reguli:
4. Calculul final al anului A al calendarului ebraic Dacă RH A > JJ , luați A = A - 1 și recalculați RH A În caz contrar, luați A și păstrați RH A 5. Constantele intermediare pentru calcularea lunii și a datei 5.1 Calculul lungimii L a anului ebraic A Obținem lungimea L a anului ebraic A calculând: L = RH A +1 - RH A 5.1 Constantele intermediare
      • Cu valoarea L , evaluați constantele intermediare utilizate în restul calculului în conformitate cu următorul tabel:
L 353 354 355 383 384 385
m 0 4 7 3 4 8 3
d 88 177 60 88 207 60
r 5 5 5 4 5 7
Z 324 325 325 325 325 266
W 11 11 11 11 11 9
6. Calculul lunii M și data Q a calendarului ebraic 6.1 Calculați: 6.2 Luna M a calendarului ebraic Dacă A 1 = 0 atunci Dacă A 1 = -1 atunci 6.3 data Q a calendarului ebraic  

Algoritm general pentru conversia calendarului iulian sau gregorian în ziua iuliană

Acest algoritm calculează ziua Julian pentru orice dată, inclusiv datele înainte de 1 st ianuarie -4712 (în acest caz , ziua Julian este negativ).

Algoritm pentru conversia unei date calendaristice iuliene sau gregoriene în zile iuliene

Acest algoritm este valabil pentru toate datele calendarului iulian (adică înainte de 5 octombrie 1582) sau gregorian (adică egal sau ulterior datei de 15 octombrie 1582) și oferă valoarea DD la ora 12.

Notare:
TRONQ (X): număr întreg în stânga separatorului zecimal al lui X.
De exemplu TRONQ (2,3) = 2; TRONQ (3,6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
ABS (X): valoarea absolută a lui X.
De exemplu: ABS (17,3) = 17,3; ABS (-5,8) = 5,8

Să o să fie anul, M numărul de luni ( de la 1 la 12) și Q data în luna (inclusiv, dacă este necesar, zecimale).

Calculați următoarele valori:

  • G = 1 dacă data aparține calendarului gregorian, zero în caz contrar;
  • Dacă M <9, S = -1, altfel, S = 1;
  • Apoi calculați
  • Ziua iuliană DD este dată de expresia:
 

Note și referințe

  1. „Astronomical Almanac Online” 2016, Glosar, sv Data iuliană. Cu toate acestea, se poate utiliza timpul terestru (TT) sau Timpul universal, dacă este specificat
  2. Dubesset 2000 , sv jour julien, p.  78.
  3. Encyclopædia Universalis , sv Scaliger (perioada iuliană a).
  4. Danloux-Dumesnils 1979 , p.  509.
  5. Naudot 1984 , p.  296.
  6. Convertiți zilele calendaristice în CNES sau NASA zilele juliene și invers
  7. De exemplu , Microsoft Excel utilizează ca dată inițial 1 st ianuarie 1900 0h.
  8. În special de Meeus în algoritmi astronomici .
  9. De asemenea, numit „Timpul Efemeridelor”.
  10. „  Explicația calculului numărului zilelor iuliene  ” , la utsa.edu (accesat la 21 mai 2021 ) .
  11. Facsimilul ediției din 1629: De emendatione temporum (consultat la 28.12.2013)
  12. (ro) Jean Meeus , algoritmi astronomici , Richmond, Va, Willmann-Bell,1991, 429  p. ( ISBN  978-0-943-39635-4 , OCLC  24067389 )
  13. Lefort 1998 .
  14. calcul zi Julian pe site - ul IMCCE

Vezi și tu

Bibliografie

linkuri externe

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">