Talɣa:JULIANDAY.JULIAN

Si Wikipedia, tasanayt tilellit.
Jump to navigation Jump to search

La documentation de ce talɣa est incluse depuis sa sous-page de documentation [modifier] [historique]. Voir la liste des modèles.

Cliquez ici pour purger le cache lorsque vos modifications n’apparaissent pas.

Utilisation
Ce modèle calcule la valeur du jour julien (débutant à midi) à la date en paramètre (exprimée sans la correction des décalages entre les dates du calendrier julien proleptique et les dates juliennes historiques, ces décalages variant avec les pays et les années, et incertains pour la période de l’an -44 à l’an -8, notamment la position des années bissextiles).

Le calcul est valable pour toutes les dates juliennes depuis le Talɣa:1er mars 4801 uq. S.Ɛ. (-4800 UTC) à midi.

Syntaxe
{{JULIANDAY.JULIAN|1=année|2=mois|3=jour|4=heure|5=minute|6=seconde}}
  • 1 : L’année (obligatoire). Elle doit être relative (année=1 en 1 sa. S.Ɛ. (Anno Domini), année=0 en 1 uq. S.Ɛ., année=-1 en 2 uq. S.Ɛ.) ; 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 comme des jours de décalage par rapport au calendrier julien).
  • 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.JULIAN|2006|12|31|23|59|59|subst=subst:}} = 2454114.49999
* {{JULIANDAY.JULIAN|2006|12|31|23|59|59}} est l’équivalent sans substitution et calcule alors 2454114.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)
+ (((             mois + 57608.5 round 0) mod 12 + 4) * 153 / 5 - 0.5 round 0)
+ jour + heure / 24 + minute / 1440 + seconde / 86400
- 32205.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 Talɣa:1er mars -4799 UTC dans le calendrier astronomique, ou Talɣa:1er mars 4800 uq. S.Ɛ. dans le calendrier grégorien proleptique (ou encore depuis le 20 février 4800 uq. S.Ɛ. dans le calendrier julien).
  • Exemple donné pour {{JULIANDAY.JULIAN|2000|03|01}} = 2451618
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
  + (m + 4) * 153 div 5 - 122   + 0
  + d   + 0
J = j - 32082 J = 2451618
Autres exemples
  • {{JULIANDAY.JULIAN|-4800|02|29|23|59|59}} retourne -32082.500011574 (proleptique) (en 4801 uq. S.Ɛ.), dernière date julienne où le résultat est faux (la valeur retournée est trop grande de 365 jours)
  • {{JULIANDAY.JULIAN|-4800|03|01|00|00|00}} retourne -32448.5 (proleptique) (en 4801 uq. S.Ɛ.), première date julienne où le résultat est correct
  • {{JULIANDAY.JULIAN|-4800|03|01}} retourne -32448 (proleptique) (en 4801 uq. S.Ɛ.), même date (à midi)
  • {{JULIANDAY.JULIAN|-4800|03|02}} retourne -32447 (proleptique) (en 4714 uq. S.Ɛ.), incrément de 1 jour
  • {{JULIANDAY.JULIAN|-4713|11|24}} retourne -38 (proleptique) (en 4714 uq. S.Ɛ.)
  • {{JULIANDAY.JULIAN|-4713|11|25}} retourne -37 (proleptique) (en 4714 uq. S.Ɛ.)
  • {{JULIANDAY.JULIAN|0|01|01}} retourne 1721058 (proleptique) (en 1 uq. S.Ɛ.)
  • {{JULIANDAY.JULIAN|0|12|25}} retourne 1721417 (proleptique)
  • {{JULIANDAY.JULIAN|1|01|01}} retourne 1721424 (proleptique) (Anno Domini julien, premier jour de l’année julienne proleptique 1 sa. S.Ɛ., ou 30 décembre de l’année grégorienne proleptique 1 uq. S.Ɛ.)
  • {{JULIANDAY.JULIAN|1|01|02}} retourne 1721425 (proleptique)
  • {{JULIANDAY.JULIAN|1|01|03}} retourne 1721426 (proleptique) (Anno Domini grégorien, dans l’année grégorienne proleptique 1 sa. S.Ɛ., ou 3 janvier dans l'année julienne proleptique 1 sa. S.Ɛ.)
  • {{JULIANDAY.JULIAN|200|02|29}} retourne 1794167 (dernier jour de l’année julienne bissextile 200 sa. S.Ɛ., non bissextile dans l'année grégorienne proleptique 200 sa. S.Ɛ.)
  • {{JULIANDAY.JULIAN|200|03|01}} retourne 1794168 (premier jour où les calendriers julien ou grégorien sont équivalents)
  • {{JULIANDAY.JULIAN|300|02|28}} retourne 1830691 (dernier jour où les calendriers julien ou grégorien sont équivalents)
  • {{JULIANDAY.JULIAN|300|02|29}} retourne 1830692 (premier jour de différence entre le calendrier julien et le calendrier grégorien proleptique, dans l'année julienne bissextile 300 sa. S.Ɛ., non bissextile dans le calendrier grégorien proleptique)
  • {{JULIANDAY.JULIAN|300|03|01}} retourne 1830693 (second jour de différence entre le calendrier julien et le calendrier grégorien proleptique, dans l'année julienne bissextile 300 sa. S.Ɛ., non bissextile dans le calendrier grégorien proleptique)
  • {{JULIANDAY.JULIAN|325|03|20}} retourne 1839843 (é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)
  • {{JULIANDAY.JULIAN|1782|10|04}} retourne 2372210 (dernier jour du calendrier julien, égal au 5 octobre dans le calendrier julien précédent)
  • {{JULIANDAY.JULIAN|1782|10|05}} retourne 2372211 (proleptique) (premier jour proleptique du calendrier julien, égal au 15 octobre dans le calendrier grégorien)
  • {{JULIANDAY.JULIAN|1858|11|04|12|00|00}} retourne 2400000 (proleptique) (début de l’époque pour le Reduced Julian Day, RJD)
  • {{JULIANDAY.JULIAN|1858|11|05|00|00|00}} retourne 2400000.5 (proleptique) (début de l’époque pour le Modified Julian Day, MJD)
  • {{JULIANDAY.JULIAN|1968|05|11|00|00|00}} retourne 2440000.5 (proleptique) (début de l’époque pour le Truncated Julian Day de la NASA, TJD)
  • {{JULIANDAY.JULIAN|1995|09|27|00|00|00}} retourne 2450000.5 (proleptique) (début de l’époque pour le Truncated Julian Day actuel du NIST, TJD mod 10000)
  • {{JULIANDAY.JULIAN|1999|12|19}} retourne 2451545 (proleptique) (le jour du “bogue de l’an 2000” et des célébrations du millénaire)
  • {{JULIANDAY.JULIAN|1999|12|31}} retourne 2451557 (proleptique)
  • {{JULIANDAY.JULIAN|2000|01|01}} retourne 2451558 (proleptique) (premier jour de l’an 2000 julien, le 14 janvier grégorien)
  • {{JULIANDAY.JULIAN|2000|12|18}} retourne 2451910 (proleptique) (dernier jour du Talɣa:IIe millénaire et du Talɣa:XXe siècle dans le calendrier grégorien)
  • {{JULIANDAY.JULIAN|2000|12|19}} retourne 2451911 (proleptique) (premier jour du Talɣa:IIIe millénaire et du Talɣa:XXIe siècle dans le calendrier grégorien)
  • {{JULIANDAY.JULIAN|2000|12|31}} retourne 2451923 (proleptique) (dernier jour du Talɣa:IIe millénaire et du Talɣa:XXe siècle dans le calendrier julien, le 13 janvier dans le calendrier grégorien)
  • {{JULIANDAY.JULIAN|2001|01|01}} retourne 2451924 (proleptique) (premier jour du Talɣa:IIIe millénaire et du Talɣa:XXIe siècle dans le calendrier julien, le 14 janvier dans le calendrier grégorien)
  • {{JULIANDAY.JULIAN|2001|12|31}} retourne 2452288 (proleptique)
  • {{JULIANDAY.JULIAN|2002|12|31}} retourne 2452653 (proleptique)
  • {{JULIANDAY.JULIAN|2003|12|31}} retourne 2453018 (proleptique)
  • {{JULIANDAY.JULIAN|2006|02|01}} retourne 2453781 (proleptique)
  • {{JULIANDAY.JULIAN|2006|03|01}} retourne 2453809 (proleptique)
  • {{JULIANDAY.JULIAN|2006|03|31}} retourne 2453839 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30|00|00|00}} retourne 2453868.5 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30|01|35|48}} retourne 2453868.5665278 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30|11|59|60}} retourne 2453869 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30|12.0}} retourne 2453869 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30}} retourne 2453869 (proleptique)
  • {{JULIANDAY.JULIAN|2006|04|30|23|59|59}} retourne 2453869.4999884 (proleptique)
  • {{JULIANDAY.JULIAN|2006|05|01|00|00|00}} retourne 2453869.5 (proleptique)
  • {{JULIANDAY.JULIAN|2006|05|01|12|00|00}} retourne 2453870 (proleptique)
  • {{JULIANDAY.JULIAN|2006|05|01}} retourne 2453870 (proleptique)
Voir aussi

La documentation de ce modèle ne se trouve pas encore dans une sous-page de documentation. Si vous le pouvez, déplacez cette documentation au moyen du modèle {{Doc modèle}}. Voir la liste des modèles.

Cliquez ici pour purger le cache lorsque vos modifications n’apparaissent pas.

Ce modèle emploie quelques fonctionnalités complexes de la syntaxe des ParserFunctions. Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception et êtes préparé à réparer tous les dommages collatéraux si les résultats sont inattendus. Toute expérimentation devrait être conduite d’abord via une copie sur le Modèle bac à sable ou dans votre espace utilisateur (voir la page Aide:Modèle).