Modèle:JULIANDAY

Une page de Wikiversité.
Aller à : navigation, rechercher
Documentation du modèle

Utilisation[modifier le wikicode]

Ce modèle calcule la valeur du jour julien (débutant à midi) à la date UTC en paramètre (exprimée sans la correction des décalages entre les dates du calendrier grégorien proleptique et les dates juliennes historiques, ces décalages variant avec les pays et les années).

Le calcul est valable pour toutes les dates grégoriennes depuis le 1er mars 4801 av. J.-C. (-4800 UTC) à midi.

Syntaxe
{{JULIANDAY|1=''année''|2=''mois''|3=''jour''|4=''heure''|5=''minute''|6=''seconde''}}
  • 1 : L’année (obligatoire). Elle doit être astronomique (année=1 en 1 apr. J.-C. (Anno Domini), année=0 en 1 av. J.-C., année=-1 en 2 av. J.-C.) ; sa valeur est arrondie à l’entier le plus proche.
  • 2 : Le mois (obligatoire). Il est habituellement donné entre 1 et 12 de janvier à décembre ; sa valeur est arrondie à l’entier le plus proche, et peut dépasser cet intervalle normal car elle est interprétée en mois (modulo 12) et années (division par 12).
  • 3 : Le jour (obligatoire). Il est habituellement donné entre 1 et 31 ; sa valeur peur comprendre des décimales exprimant des fractions de jours, et peut dépasser l’intervalle calendaire (les dépassements sont interprétés commedesjours de décalage par rapport au calendrier grégorien).
  • 4 : L’heure (optionnelle) est habituellement donnée entre 0 et 23 ; sa valeur peur comprendre des décimales exprimant des fractions d’heures ou peut dépasser cet intervalle (1 journée julienne égale 24 heures ou 86400 secondes exactement dans ce modèle, qui ignore les ajustements de secondes du calendrier UTC), et par défaut elle vaut 12 (pour midi).
  • 5 et 6 : La minute et la seconde (optionnelles) sont habituellement donnés entre 0 et 59 ; leur valeur peur comprendre des décimales exprimant des fractions de minutes ou de seconde, et par défaut elle vaut 0.
Note
Le jour julien, calculé modulo 7, croît de 0 (le lundi midi) à 6 (le dimanche midi)) et retombe à 0 le lendemain lundi midi. Cela correspond à l’ordre des jours de la semaine ISO ou française.
Utilisation avec subst
Les appels au modèle peuvent être substitués complètement lors de l'édition des articles par la valeur calculée avec subst: à condition de fournir tous les paramètres optionnels ci-dessus, et le paramètre optionel subst de la façon suivante :
*
{{subst:JULIANDAY|2006|12|31|23|59|59|subst=subst:}}
= 2454101.49999
*
{{JULIANDAY|2006|12|31|23|59|59}}
est l’équivalent sans substitution et calcule alors 2454101.4999884
Formule utilisée et exemple de calcul
  (((année * 12 + mois + 57608.5 round 0) / 12 - 1.5 round 0) * 1461 / 4 - 0.5 round 0)
- (((année * 12 + mois + 57608.5 round 0) / 12 - 1.5 round 0) / 100 - 0.5 round 0)
+ (((année * 12 + mois + 57608.5 round 0) / 12 - 1.5 round 0) / 400 - 0.5 round 0)
+ (((             mois + 57608.5 round 0) mod 12 + 4) * 153 / 5 - 0.5 round 0)
+ jour + heure / 24 + minute / 1440 + seconde / 86400
- 32167.5
  • Le calcul commence par la conversion du mois et de l’année grégorienne en mois dans le calendrier romain dont l’année commence en mars.
  • Il est valable pour toute année grégorienne ou proleptique dont correspondant à une année romaine positive (dont l’année 1 commence le 25 novembre -4713 UTC dans le calendrier astronomique, ou le 25 novembre 4714 av. J.-C si le calendrier grégorien était appliqué à cette date.
  • Toutefois, en accord avec le cycle grégorien de 400 ans, le calcul utilisé dans ce modèle reste valable depuis le 1er mars -4799 UTC dans le calendrier astronomique, ou 1er mars 4800 av. J.-C. dans le calendrier grégorien proleptique (ou encore depuis le 20 février 4800 av. J.-C. dans le alendrier julien).
  • Exemple donné pour {{JULIANDAY|2000|03|01}} = 2451605
Yrom = (M + 9) div 12 + Y + 4751 Yrom = 6752
Mrom = (M + 9) mod 12 + 1 Mrom = 1
y = Yrom + 48 = (M + 9) div 12 + Y + 4799 y = 6800
m = Mrom - 1 = (M + 9) mod 12 m = 0
d = D - 1 d = 0
j = y * 1461 div 4 j = 2483700
- y div 100 - 68
+ y div 400 + 17
+ (m + 4) * 153 div 5 - 122 + 0
+ d + 0
J = j - 32044 J = 2451605
Autres exemples
  • {{ /nowiki JULIANDAY nowiki |-4800|02|29|23|59|59}}
    
    retourne -32044.500011574 (proleptique) (en 4801 av. J.-C.), dernière date Gregorienne où le résultat est faux (la valeur retournée est trop grande de 365 jours)
  • {{ /nowiki JULIANDAY nowiki |-4800|03|01|00|00|00}}
    
    retourne -32410.5 (proleptique) (en 4801 av. J.-C.), première date grégorienne où le résultat est correct
  • {{ /nowiki JULIANDAY nowiki |-4800|03|01}}
    
    retourne -32410 (proleptique) (en 4801 av. J.-C.), même date (à midi)
  • {{ /nowiki JULIANDAY nowiki |-4800|03|02}}
    
    retourne -32409 (proleptique) (en 4714 av. J.-C.), incrément de 1 jour
  • {{ /nowiki JULIANDAY nowiki |-4713|11|24}}
    
    retourne 0 (proleptique) (en 4714 av. J.-C.)
  • {{ /nowiki JULIANDAY nowiki |-4713|11|25}}
    
    retourne 1 (proleptique) (en 4714 av. J.-C.)
  • {{ /nowiki JULIANDAY nowiki |0|01|01}}
    
    retourne 1721060 (proleptique) (en 1 av. J.-C.)
  • {{ /nowiki JULIANDAY nowiki |0|12|25}}
    
    retourne 1721419 (proleptique)
  • {{ /nowiki JULIANDAY nowiki |0|12|30}}
    
    retourne 1721424 (proleptique) (Anno Domini julien, premier jour de l’année julienne proleptique 1 apr. J.-C., ou 30 décembre de l’année grégorienne proleptique 1 av. J.-C.
  • {{ /nowiki JULIANDAY nowiki |0|12|31}}
    
    retourne 1721425 (proleptique)
  • {{ /nowiki JULIANDAY nowiki |1|01|01}}
    
    retourne 1721426 (proleptique) (Anno Domini grégorien, dans l’année grégorienne proleptique 1 apr. J.-C., ou 3 janvier dans l'année julienne proleptique 1 apr. J.-C.
  • {{ /nowiki JULIANDAY nowiki |200|02|28}}
    
    retourne 1794167 (proleptique) (dernier jour de l’année julienne bissextile 200 apr. J.-C., non bissextile dans l'année grégorienne proleptique 200 apr. J.-C.
  • {{ /nowiki JULIANDAY nowiki |200|03|01}}
    
    retourne 1794168 (proleptique) (premier jour où les calendriers julien ou grégorien sont équivalents)
  • {{ /nowiki JULIANDAY nowiki |300|02|28}}
    
    retourne 1830691 (proleptique) (dernier jour où les calendriers julien ou grégorien sont équivalents)
  • {{ /nowiki JULIANDAY nowiki |300|03|01}}
    
    retourne 1830692 (proleptique) (premier jour de différence entre le calendrier julien et le calendrier grégorien proleptique, dans l'année julienne bissextile 300 apr. J.-C., non bissextile dans le calendrier grégorien proleptique)
  • {{ /nowiki JULIANDAY nowiki |325|03|21}}
    
    retourne 1839843 (proleptique) (équinoxe de printemps observée lors du Premier concile de Nicée, pris comme référence pour l’alignement des équinoxes vernales du calendrier grégorien au calendrier julien ; l’équinoxe a eu lieu le matin, qui était encore le jour précédent du calendrier julien)
  • {{ /nowiki JULIANDAY nowiki |1782|10|14}}
    
    retourne 2372209 (proleptique) (dernier jour non proleptique du calendrier grégorien, égal au 5 octobre dans le calendrier julien précédent)
  • {{ /nowiki JULIANDAY nowiki |1782|10|15}}
    
    retourne 2372210 (premier jour non proleptique du calendrier grégorien, égal au 5 octobre dans le calendrier julien précédent)
  • {{ /nowiki JULIANDAY nowiki |1858|11|16|12|00|00}}
    
    retourne 2400000 (début de l’époque pour le Reduced Julian Day, RJD)
  • {{ /nowiki JULIANDAY nowiki |1858|11|17|00|00|00}}
    
    retourne 2400000.5 (début de l’époque pour le Modified Julian Day, MJD)
  • {{ /nowiki JULIANDAY nowiki |1968|05|24|00|00|00}}
    
    retourne 2440000.5 (début de l’époque pour le Truncated Julian Day de la NASA, TJD)
  • {{ /nowiki JULIANDAY nowiki |1995|10|10|00|00|00}}
    
    retourne 2450000.5 (début de l’époque pour le Truncated Julian Day actuel du NIST, TJD mod 10000)
  • {{ /nowiki JULIANDAY nowiki |1999|12|31}}
    
    retourne 2451544
  • {{ /nowiki JULIANDAY nowiki |2000|01|01}}
    
    retourne 2451545 (le jour du « bogue de l’an 2000 » et des célébrations du millénaire)
  • {{ /nowiki JULIANDAY nowiki |2000|01|02}}
    
    retourne 2451546
  • {{ /nowiki JULIANDAY nowiki |2000|02|01}}
    
    retourne 2451576
  • {{ /nowiki JULIANDAY nowiki |2000|03|01}}
    
    retourne 2451605
  • {{ /nowiki JULIANDAY nowiki |2000|12|31}}
    
    retourne 2451910 (dernier jour du IIe millénaire et du XXe siècle dans le calendrier grégorien)
  • {{ /nowiki JULIANDAY nowiki |2001|01|01}}
    
    retourne 2451911 (premier jour du IIIe millénaire et du XXIe siècle dans le calendrier grégorien)
  • {{ /nowiki JULIANDAY nowiki |2001|01|13}}
    
    retourne 2451923 (dernier jour du IIe millénaire et du XXe siècle dans le calendrier julien)
  • {{ /nowiki JULIANDAY nowiki |2001|01|14}}
    
    retourne 2451924 (premier jour du IIIe millénaire et du XXIe siècle dans le calendrier julien)
  • {{ /nowiki JULIANDAY nowiki |2001|12|31}}
    
    retourne 2452275
  • {{ /nowiki JULIANDAY nowiki |2002|12|31}}
    
    retourne 2452640
  • {{ /nowiki JULIANDAY nowiki |2003|12|31}}
    
    retourne 2453005
  • {{ /nowiki JULIANDAY nowiki |2006|02|01}}
    
    retourne 2453768
  • {{ /nowiki JULIANDAY nowiki |2006|03|01}}
    
    retourne 2453796
  • {{ /nowiki JULIANDAY nowiki |2006|03|31}}
    
    retourne 2453826
  • {{ /nowiki JULIANDAY nowiki |2006|04|30|00|00|00}}
    
    retourne 2453855.5
  • {{ /nowiki JULIANDAY nowiki |2006|04|30|01|35|48}}
    
    retourne 2453855.5665278
  • {{ /nowiki JULIANDAY nowiki |2006|04|30|11|59|60}}
    
    retourne 2453856
  • {{ /nowiki JULIANDAY nowiki |2006|04|30|12.0}}
    
    retourne 2453856
  • {{ /nowiki JULIANDAY nowiki |2006|04|30}}
    
    retourne 2453856
  • {{ /nowiki JULIANDAY nowiki |2006|04|30|23|59|59}}
    
    retourne 2453856.4999884
  • {{ /nowiki JULIANDAY nowiki |2006|05|01|00|00|00}}
    
    retourne 2453856.5
  • {{ /nowiki JULIANDAY nowiki |2006|05|01|12|00|00}}
    
    retourne 2453857
  • {{ /nowiki JULIANDAY nowiki |2006|05|01}}
    
    retourne 2453857


Interwiki[modifier le wikicode]

  • w:Modèle:JULIANDAY