Julian dag

Den Julian dato er et dating system at tælle antallet af dage eller brøkdele af dage gået siden en konventionel dato sæt på en st januar i det år 4713 f.Kr.. AD (= -4712) kl. 12 universel tid .

Scaligers julianske periode er en fiktiv æra på 2.914.695 dage, som Joseph-Juste Scaliger (1540-1609) foreslået i 1583. Det starter mandag ,1 st januar årets 4713 f.Kr. J.-C.ved 12  p.m.  UT . Det slutter mandag,1 st januar 3268 Juliansk kalender - enten mandag, 23. januar 3268af den gregorianske kalender - på 12  om eftermiddagen  UT .

Udtrykket "Julian dag" bruges også af CNES og NASA til at datere forskellige begivenheder. Antallet af forløbne dage tælles fra1 st januar 1950ved  midnat for CNES og siden 24. maj 1968 ved  midnat for NASA.

Datering i julianske dage gør beregninger af datoer særlig enkle, da det er uafhængigt af komplekse kalendercyklusser (ulige månedslængde, skuddmåneder, yderligere dage, skudår osv.).

Julianske dage bruges især til at datere astronomiske begivenheder. De bruges til bekvemt at etablere korrespondancer mellem kalendere. De implementeres også, ofte i en modificeret form, i de interne datasystemer i computersoftware.

Julianske dage og juliansk kalender

Joseph Juste Scaliger offentliggjorde sine fund i 1583 i sit arbejde Opus Novum de Emendatione Temporum ( Arbejdet med at forbedre tidens måling ). Selvom mange referencer hævder, at udtrykket Julian fra den julianske periode henviser til Scaligers far, Julius César Scaliger, gøres det klart i indledningen til Bog V af hans arbejde, at "  Iulianam vocauimus: quia ad annum Iulianum dumtaxat accomodata is" , som oversættes som “  Vi kaldte det ganske enkelt fordi det tilpasser sig det julianske år”. Så, Julian , henviser til Julius Caesar, der introducerede den julianske kalender i år 46 f.Kr.

Den julianske kvalifikation er en kilde til tvetydighed: datoer i julianske dage og datoer i den julianske kalender har ingen relation og bør ikke forveksles. Vi taler i det første tilfælde af julianske dage (forkortet JJ på fransk); af Julians dato eller Julians dato i det andet tilfælde. Engelske forkortelser er tvetydige og skal fortolkes i henhold til sammenhængen: forkortelsen JD bruges undertiden til "Julian Date" (dato for den julianske kalender) og undertiden til "Julian Day".

Regler for brug

Nummerering af år

Korrespondancerne mellem julianske dage og kalendere kræver, at vi bruger astronomisk kronologi:

…; 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.

Kun den astronomiske kronologi tillader enkle beregninger på datoerne: det er denne nummerering af årene, der skal bruges i beregningerne i julianske dage. Dette er grunden til den oprindelige dato Julian Dage defineres som en st januar -4712 (astronomiske kronologi). Som sædvanlig tidslinje, er det en st januar 4713 f.Kr.. J.-C.

Fraktioner af dage

Timeoprindelse

Scaliger sat oprindeligt klokken 12 i en st januar -4712. Denne oprindelse på 12 ha udgjorde mange problemer for kronologer, der var vant til at bruge dagens oprindelse klokken 0. Flere varianter af juliansk dag satte oprindelsen klokken 0.

I det julianske dagssystem udtrykkes et øjeblik af dagen i timer, minutter, sekunder, brøkdel af et sekund, som en brøkdel af en dag. Vi tilføjer derfor om nødvendigt den julianske dag, der svarer til en given dato, den brøkdel af en dag, der svarer til øjeblikket på den betragtede dag.

Omdannelse af et øjeblik til en brøkdel af en juliansk dag og gensidig konvertering

Følgende algoritmer bruges til at konvertere en given tid til en brøkdel af Julian Day, til timer, minutter og sekunder og omvendt.

Algoritmer til konvertering af et øjeblik til en brøkdel af juliansk dag og gensidig

I de følgende formler tælles tiden i timer, minutter, sekunder ifølge den moderne metode i 24-timerssystemet, der starter ved 0  timer . Bemærk, at fraktionen F kan være negativ (i timer før kl. 12  middag ): dette skyldes, at Julian Days i deres oprindelige definition starter  kl .

Konvertering af timer, minutter, sekunder til brøkdel af en dag

Den følgende formel konverterer time ( h ), minut ( m ), sekund og brøkdel af et sekund ( er ) af et givet øjeblik til en brøkdel af Julian Day F  :

(Føj F til antallet af julianske dage opnået fra datoen (måned, dag, år). For de forskellige kalendere kan antallet af julianske dage på en given dato beregnes ved hjælp af de algoritmer, der er foreslået i kapitlet Algoritmer . Passage fra Julian dage til de gregorianske, julianske, muslimske og jødiske kalendere nedenfor. Fraktionen F er negativ, hvis den betragtede tid er mellem 0 timer og 12 timer.)

Konvertering af en brøkdel af en dag til timer, minutter, sekunder

Den følgende algoritme konverterer en brøkdel af en dag F til en time ( h ), minut ( m ), sekund og brøkdel af et sekund ( er ) på et givet tidspunkt:

Bedømmelse:

TRONQ ( X ): heltal til venstre for decimalseparatoren for X.

 

Historisk

Med henblik på sit arbejde inden for kronologi og astronomi skabte lærde Joseph Juste Scaliger et system, der var enklere end den nuværende kalender. Han forestillede sig et system, hvor dagene ville blive talt fra en dato med konventionel oprindelse. Han offentliggjorde sine fund i 1583 i sit arbejde Opus de Emendatione Temporum ( arbejde med at forbedre tidens måling ).

Scaliger fastlagde oprindelsesdatoen, så den var gammel nok til at dække hele den kendte menneskelige historie i sin tid, og at den var forenelig med skabelsestiden som forestillet på hans tid. Desuden ønskede han oprindelsen er en mandag en st januar, at det er et skudår, og at det er årsag både en Metonic cyklus på 19 år (som er involveret i beregning af datoen for påsken ), en 15-årig romersk indiktion cyklus ( brugt i kirkelig datering), den 4-årige cyklus i skudår og endelig 7-dages cyklus for ugen. Produktet fra disse tal giver længden af ​​den samlede cyklus (eller "Scaligerian era"), som er 7980 år på 365,25 dage.

Fra alle disse begrænsninger er datoen for 1 st januar 4713 f.Kr.. J.-C.(nuværende dato); enten en st januar -4712 (astronomiske dato).

Varianter af julianske dage

Til almindelig brug er en ulempe ved julianske dage, at antallet af forløbne dage siden den oprindelige dato er stort. For eksempel er i dag 21. juli 2021, og det er 08:13 UTC (eller 10:13 CEST ). Hele den julianske dag er 2.459.416, og den brøkdelte julianske dag (inklusive time, minut, sekund og brøkdel af et sekund) er 2.459.416,842581. Desuden er oprindelsen af dagene fastsat ved 12  klokken , hvilket er ubekvemt for nuværende kronologiske praksis.

Til forskellige anvendelser har vi derfor defineret varianter af den julianske dag.

Astronomiske Julianske Dag (AJD) eller Julemærke for Ephemeris (JDE)

Den astronomiske julianske dag (engelsk forkortelse: AJD), også kaldet den efterske julianske dag (engelsk forkortelse: JDE) specificerer anvendelsesbetingelserne for den julianske dag defineret af Scaliger: tidernes oprindelse er fastlagt til 1 st januar 4713 f.Kr.. J.-C.klokken 12 på Greenwich-meridianen .

Datoen og tidspunktet for observation af et astronomisk fænomen er uafhængig af sted, dato og lokal tid for jordbaseret eller ikke-jordbaseret observation (i tilfælde af rummålinger). Det henvises til datoen for Greenwich Mean Time, og klokkeslættet er angivet i UTC- tid .

Modificeret Julian Day (MJD)

Variant af den astronomiske juliske dag havde til formål at forenkle beregningerne. Formlen, der forbinder de modificerede julianske dage og de astronomiske julianske dage, er den enkle oversættelse:

MJD = AJD - 2.400.000,5

Denne formel har den virkning, at oprindelsesdatoen flyttes til 17. november 1858 ved 0 timer.

Lilian dag

Variant af juliansk dag, der bruges som oprindelsesdato 15. oktober 1582ved midnat, startdato for den gregorianske kalender .

Julian dag trunkeret (TJD)

Afkortede julianske dage defineres som følger:

TJD = AJD - 2.440.000,5 = MJD - 40.000

De afkortede julianske dage bruges af NASA  ; de starter videre24. maj 1968kl. 0 timer, startdato for Apollo-månemissionerne .

Juliansk dag ved midnat

Den oprindelige definition af julianske dage indstiller oprindelsen til dagen klokken 12, hvilket er kompliceret for den nuværende kronologiske praksis. For at gøre beregningerne enklere og mere eksplicitte flytter mange forfattere dagens oprindelse til 0 timer. Forholdet mellem disse to mål er som følger:

Juliansk dag kl. 0 timer = Juliansk dag + 0,5

Algoritmer til at skifte fra julianske dage til gregorianske, julianske, hegirianske og hebraiske kalendere

I hele dette afsnit bruges julianske dage ved midnat . Astronomisk kronologi
bruges (året før år 1 er år 0).

Brug af julianske dage i kalenderkorrespondance

Julianske dage giver en bekvem måde at skifte fra en kalender til en anden. For eksempel at gå fra en dato i den Hegiriske (islamiske) kalender til den tilsvarende dato i den hebraiske kalender:

  • konvertere den givne dato for den Hegiriske kalender til julianske dage;
  • konvertere disse julianske dage til en dato i den hebraiske kalender.

Gregoriansk kalender

Med hensyn til kronologi udsendes den gregorianske kalender aldrig. Det vil sige, at datoerne forud for 15. oktober 1582 altid udtrykkes som datoer for den julianske kalender og den proleptiske julianske kalender .

Algoritme til konvertering af en dato fra den gregorianske kalender til en dato i julianske dage

Denne algoritme er gyldig for alle datoer i den gregorianske kalender (det vil sige lig med eller efter 15. oktober 1582) og giver værdien af ​​DD klokken 12.

Notation:
ENT (X): heltal straks mindre end eller lig med X.
For eksempel ENT (2,3) = 2; ENT (3.6) = 3; ENT (-5,2) = -6; ENT (-7.8) = -8

Lad A være året (≥ 1582), M antallet af måneden (fra 1 til 12), og Q den dato i måneden (herunder om nødvendigt, decimaler).

  • Hvis M > 2, skal du lade A og M være uændrede;
  • Hvis M = 1 eller 2, erstattes A med A - 1 og M med M + 12;
  • Beregn
  • Beregn
  • Julian dag DD er givet ved udtrykket:

Bemærk: I de tidligere beregninger bør konstanten 30.6001 ikke erstattes med 30.6, ellers kan resultaterne være unøjagtige.

  Algoritme til konvertering af en dato i julianske dage til en dato i den gregorianske kalender

Denne metode er kun gyldig i positive julianske dage. I praksis giver det kun mening for DD  ≥ 2.299.161 (julianske dage svarende til 15. oktober 1582, datoen for oprettelsen af ​​den gregorianske kalender ). Nedenfor beregner denne algoritme datoen for den julianske kalender.

Notation:
ENT (X): heltal straks mindre end eller lig med X.
For eksempel ENT (2,3) = 2; ENT (3.6) = 3; ENT (-5,2) = -6; ENT (-7.8) = -8

Lad JJ være de julianske dage, der skal konvertere. Om nødvendigt kan du omdanne DD til julianske dage ved 0 timer.

  • Lad Z være heltal for JJ og F for brøkdel;
  • Hvis Z <2 299 161 eller beregnes i retning af den astronomiske julianske kalender , skal du tage S = Z  ;
  • Hvis Z ≥ 2299161 eller beregnes i forhold til den gregorianske astronomiske kalender , skal du tage:
  • Beregn derefter:
  • Den dato (og brøkdel af en dag) Q er givet ved:
  • Månedens nummer M er:
  • År A er værd:

Bemærk: algoritmen til konvertering af den julianske dag til den gregorianske kalender, der er angivet her, giver især mulighed for at konvertere en negativ juliansk dag.

 

Juliansk kalender

Med hensyn til kronologi udtrykkes datoer efter 15. oktober 1582 ved konvention altid i den julianske kalender eller i den proleptiske julianske kalender . Den julianske kalender blev introduceret i år -46. For datoer før -46 bruges den proleptiske julianske kalender, dvs. den julianske kalender backcast fra denne dato.

Algoritme til konvertering af en dato i den julianske kalender til en dato i julianske dage

Denne algoritme er gyldig datoerne for den julianske kalender og den julianske proleptic (det vil sige for lige tid eller efter for en st januar -4712), og giver værdien af DD til 12 timer.

Notation:
ENT (X): heltal straks mindre end eller lig med X.
For eksempel ENT (2,3) = 2; ENT (3.6) = 3; ENT (-5,2) = -6; ENT (-7.8) = -8

Lad A være året ( A ≥ -4712), M antallet af måneden (fra 1 til 12), og Q den dato i måneden (med, hvis det er nødvendigt, en brøkdelen). De tilsvarende Julian DD- dage er resultatet af følgende algoritme:

  • Hvis M > 2, skal du lade A og M være uændrede;
  • Hvis M = 1 eller 2, erstattes A med A - 1 og M med M + 12;
  • Julian dag DD er givet ved udtrykket:
  Algoritme til konvertering af en dato i julianske dage til en juliansk kalenderdato

Denne algoritme er gyldig for alle positive værdier fra julianske dage.

Notation:
ENT (X): heltal straks mindre end eller lig med X ..
For eksempel ENT (2,3) = 2; ENT (3.6) = 3; ENT (-5,2) = -6; ENT (-7.8) = -8

Fra en dato i juliske dage JJ opnår vi året A , måneden M og datoen Q (muligvis forsynet med en brøkdel) ifølge følgende algoritme:

  • Beregn
  • Beregn
  • Beregn
  • Beregn
  • Beregn
  • Hvis M = 13 eller 14: tag A = A + 1 og M = M - 12
  • Hvis M <13, A og M er uændrede.
 

Hegirisk kalender

De datoer, der er udtrykt i den hegiriske (islamiske) kalender, har i princippet kun betydning fra 16. juli 622, dato for Hegira i den julianske kalender.

Algoritme til konvertering af en dato fra Hegiran-kalenderen til en dato i julianske dage
Notation:
TRONQ (X): heltal til venstre for decimalseparatoren for X.
For eksempel TRONQ (2,3) = 2; TRONQ (3.6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7

Lad A , M og Q være året, måneden og datoen for den Hegiriske kalender.

Den følgende formel giver den julianske dag ved 12 timer DD svarende til A , M , Q  :

  Algoritme til konvertering af en dato i julianske dage til en Hegirisk kalenderdato

Denne algoritme giver kun mening for JJ ≥ 1.948.437, julianske dage svarende til den første dag i Hegira (16. juli 622 i den julianske kalender).

Notation:
TRONQ (X): heltal til venstre for decimalseparatoren for X.
For eksempel TRONQ (2,3) = 2; TRONQ (3.6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7

Lad DD være den givne julianske dag. Konverter det om nødvendigt til juliansk dag kl. Vi opnår året A , måneden M og datoen Q i den muslimske kalender ved følgende beregning:

  • Beregn
  • Beregn
  • Beregn
  • Beregn
  • Beregn
 

Hebraisk kalender

Datoerne udtrykt i den hebraiske kalender har i princippet kun betydning fra 6. oktober -3760 , datoen for oprettelsen i den proleptiske julianske kalender.

Algoritme til konvertering af en dato fra den hebraiske kalender til en dato i julianske dage
Notation:
TRONQ (X): heltal til venstre for decimalseparatoren for X.
For eksempel TRONQ (2,3) = 2; TRONQ (3.6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
RES ( d / D ): resten af heltalsdivision af af D .
For eksempel: RES (17/5) = 2; RES (365/12) = 5

Lad A , M og Q være året, måneden og datoen for den hebraiske kalender. Den følgende algoritme giver de tilsvarende julianske dage ved 0 h DD .

1. Beregning af den molede år A Den molede af år A , Moled A , er angivet i julianske dage og brøkdel af juliansk dag af: 2. Beregning af Rosh Hashanah for år A , RH A , i julianske dage Knowing Moled A , tager vi E A , heltal Moled A og F A fraktioneret del af Moled A .
    • Beregn
    • Vi bestemmer RH A , datoen for det nye år for den hebraiske kalender i julianske dage i henhold til følgende regler:
3. Beregning af længden af ​​år A Vi opnår længden L på det hebraiske år A ved at beregne: L = RH A +1 - RH A 4. Beregning af julianske dage af en dato i den hebraiske kalender
    • Værdien af L gør det muligt at vurdere konstanterne, der er brugt i resten af ​​beregningen, i henhold til følgende 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
    • Hvis M ≥ m 0 , skal du tage: A '= 0 og M ' = M
    • Ellers skal du tage med
    • Beregn DD  :
  Algoritme til konvertering af en dato i julianske dage til en dato i den hebraiske kalender

Denne algoritme giver kun mening for DD ≥ 347 997, juliansk dag svarende til datoen for oprettelsen i den hebraiske kalender (6. oktober -3760 i den proleptiske julianske kalender).

Notation:
TRONQ (X): heltal til venstre for decimalseparatoren for X.
For eksempel TRONQ (2,3) = 2; TRONQ (3.6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
RES ( d / D ): resten af heltalsdivision af af D .
For eksempel: RES (17/5) = 2; RES (365/12) = 5

Lad DD være de givne julianske dage. Konverter dem om nødvendigt til julianske dage ved midnat. Året A , måneden M og datoen Q i den hebraiske kalender er resultatet af følgende beregning:

1. Foreløbige beregninger
    • D 0 , antal forløbne dage siden oprettelsen:
    • m , gennemsnitligt antal måneder siden oprettelsen:
    • En foreløbig værdi af året for den hebraiske kalender
2. Julian RH En dag med Rosch Hachana for år A 2.1 Beregn molet moled A for det hebraiske år A i julianske dage og brøkdel af juliansk dag 2.2 Beregning af den julianske dag i Rosch Hashanah for år AKnowing Moled A , tager vi E A , heltal Moled A og F A fraktioneret del af Moled A .
      • Beregn
      • Vi bestemmer RH A for år A i julianske dage i henhold til følgende regler:
4. Endelig beregning af år A i den hebraiske kalender Hvis RH A > JJ , skal du tage A = A - 1 og genberegne RH A Ellers skal du tage A og holde RH A 5. Mellemliggende konstanter til beregning af måned og dato 5.1 Beregning af længden L for det hebraiske år A Vi opnår længden L på det hebraiske år A ved at beregne: L = RH A +1 - RH A 5.1 Mellemliggende konstanter
      • Med værdien L , værdien de mellemliggende konstanter, der anvendes i resten af ​​beregningen, i henhold til følgende 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. Beregning af måned M og dato Q for den hebraiske kalender 6.1 Beregn: 6.2 Måned M i den hebraiske kalender Hvis A 1 = 0, så Hvis A 1 = -1 så 6.3 dato Q i den hebraiske kalender  

Generel algoritme til konvertering af den julianske eller gregorianske kalender til den julianske dag

Denne algoritme beregner den julianske dag for enhver dato, herunder datoer før en st januar -4712 (i dette tilfælde den julianske dag er negativ).

Algoritme til konvertering af en juliansk eller gregoriansk kalenderdato til julianske dage

Denne algoritme er gyldig for alle datoer i den julianske kalender (dvs. før 5. oktober 1582) eller gregoriansk (dvs. lig med eller efter 15. oktober 1582) og angiver værdien af ​​DD klokken 12.

Notation:
TRONQ (X): heltal til venstre for decimalseparatoren for X.
For eksempel TRONQ (2,3) = 2; TRONQ (3.6) = 3; TRONQ (-5,2) = -5; TRONQ (-7,8) = -7
ABS (X): absolut værdi på X.
For eksempel: ABS (17.3) = 17.3; ABS (-5,8) = 5,8

Lad A være året, M antallet af måneden (fra 1 til 12), og Q den dato i måneden (herunder om nødvendigt, decimaler).

Beregn følgende værdier:

  • G = 1, hvis datoen hører til den gregorianske kalender, ellers nul;
  • Hvis M <9, S = -1, ellers er S = 1;
  • Beregn derefter
  • Julian dag DD er givet ved udtrykket:
 

Noter og referencer

  1. "Astronomisk almanak online" 2016, Ordliste, sv Juliansk dato. Den terrestriske tid (TT) eller Universal Time kan dog bruges, hvis det er specificeret
  2. Dubesset 2000 , sv jour julien, s.  78.
  3. Encyclopædia Universalis , sv Scaliger (juliansk periode fra).
  4. Danloux-Dumesnils 1979 , s.  509.
  5. Naudot 1984 , s.  296.
  6. Konverter kalenderdage til CNES eller NASA julianske dage og omvendt
  7. For eksempel Microsoft Excel bruger som datoen oprindeligt en st januar 1900 0h.
  8. Især af Meeus i astronomiske algoritmer .
  9. Også kaldet "Ephemerides tid".
  10. "  Forklaring til beregning af Julian- dagnummer  "utsa.edu (adgang til 21. maj 2021 ) .
  11. Fax af 1629-udgaven: De emendatione temporum (hørt den 28/12/2013)
  12. (en) Jean Meeus , astronomiske algoritmer , Richmond, Va, Willmann-Bell,1991, 429  s. ( ISBN  978-0-943-39635-4 , OCLC  24067389 )
  13. Lefort 1998 .
  14. Julian dag beregningIMCCE hjemmeside

Se også

Bibliografi

eksterne links

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