Modèle:JULIANDAY.JULIAN
[voir] [modifier] [historique] [purger]
Utilisation
modifier- 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 1er mars 4801 av. J.-C. (-4800 UTC) à midi.
Syntaxe
modifier{{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 ap. 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 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
et6
: 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 optionelsubst
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 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 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 av. J.-C.), 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 av. J.-C.), première date julienne où le résultat est correct{{JULIANDAY.JULIAN|-4800|03|01}}
retourne -32448 (proleptique) (en 4801 av. J.-C.), même date (à midi){{JULIANDAY.JULIAN|-4800|03|02}}
retourne -32447 (proleptique) (en 4714 av. J.-C.), incrément de 1 jour{{JULIANDAY.JULIAN|-4713|11|24}}
retourne -38 (proleptique) (en 4714 av. J.-C.){{JULIANDAY.JULIAN|-4713|11|25}}
retourne -37 (proleptique) (en 4714 av. J.-C.){{JULIANDAY.JULIAN|0|01|01}}
retourne 1721058 (proleptique) (en 1 av. J.-C.){{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 apr. J.-C., ou 30 décembre de l’année grégorienne proleptique 1 av. J.-C.){{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 apr. J.-C., ou 3 janvier dans l'année julienne proleptique 1 apr. J.-C.){{JULIANDAY.JULIAN|200|02|29}}
retourne 1794167 (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.){{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 apr. J.-C., 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 apr. J.-C., 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|1900|02|28}}
retourne 2415091 (proleptique){{JULIANDAY.JULIAN|1900|03|01}}
retourne 2415093 (proleptique){{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 de la NIST, TJD mod 10000){{JULIANDAY.JULIAN|2000|01|01}}
retourne 2451558 (proleptique) (premier jour de l’an 2000 julien, le 14 janvier grégorien){{JULIANDAY.JULIAN|2000|02|29}}
retourne 2451617 (proleptique){{JULIANDAY.JULIAN|2000|03|01}}
retourne 2451618 (proleptique){{JULIANDAY.JULIAN|2023|02|12|00|00|00}}
retourne 2460000.5 (proleptique) (début de l’époque pour le Truncated Julian Day actuel du NIST, TJD mod 10000){{JULIANDAY.JULIAN|2024|04|30|00|00|00}}
retourne 2460443.5 (proleptique){{JULIANDAY.JULIAN|2024|04|30|01|35|48}}
retourne 2460443.5665278 (proleptique){{JULIANDAY.JULIAN|2024|04|30|11|59|60}}
retourne 2460444 (proleptique){{JULIANDAY.JULIAN|2024|04|30|12.0}}
retourne 2460444 (proleptique){{JULIANDAY.JULIAN|2024|04|30}}
retourne 2453869 (proleptique){{JULIANDAY.JULIAN|2024|04|30|23|59|59}}
retourne 2460444.4999884 (proleptique){{JULIANDAY.JULIAN|2024|05|01|00|00|00}}
retourne 2460444.5 (proleptique){{JULIANDAY.JULIAN|2024|05|01|12|00|00}}
retourne 2460445 (proleptique){{JULIANDAY.JULIAN|2024|05|01}}
retourne 2460445 (proleptique){{JULIANDAY.JULIAN|2132|08|17}}
retourne 2500000 (proleptique){{JULIANDAY.JULIAN|3501|07|21}}
retourne 3000000 (proleptique){{JULIANDAY.JULIAN|5287|10|18}}
retourne 3652425 (proleptique) (10000 ans se sont écoulés, le 24 novembre grégorien){{JULIANDAY.JULIAN|10000|01|01}}
retourne 5373558 (proleptique) (premier jour de l’an 10000 julien, le 14 mars grégorien){{JULIANDAY.JULIAN|26976|02|02|13|46|40}}
retourne 11574074.074074 (proleptique) (1 trillion de secondes s'est écoulé, le 20 août grégorien)
Voir aussi
modifier- Modèle:JULIANDAY (même chose mais pour une date du calendrier grégorien)
- Modèle:YEARCC
- Modèle:YEARYY
- Modèle:CENTURY
- Modèle:WEEKDAY
- Modèle:ISOYEAR
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.