juliantojd()
Introduction
La Date Julienne (JD) et le Nombre de Jour Julien (JDN) sont couramment utilisés en astronomie et dans d'autres domaines scientifiques pour représenter les dates et les heures. La Date Julienne est un décompte continu de jours commençant à midi (UTC) le 1er janvier 4713 av. J.-C. (calendrier julien), tandis que le Nombre de Jour Julien est la partie entière de ce décompte. La partie fractionnaire d'une Date Julienne représente l'heure de la journée. Dans cet article, nous examinerons la relation entre la Date Julienne et le Nombre de Jour Julien, ainsi que la manière d'utiliser la fonction PHP juliantojd() pour convertir les dates du calendrier julien en Nombres de Jours Juliens.
Conversion du Nombre de Jour Julien en Date Julienne
Pour convertir un Nombre de Jour Julien (JDN) en Date Julienne (JD), il suffit d'ajouter 0,5 pour tenir compte de l'heure de début à midi. La formule est la suivante :
JD = JDN + 0.5
Prenons un exemple. Supposons que nous ayons un Nombre de Jour Julien de 2459315. Pour le convertir en Date Julienne, nous pouvons utiliser la formule ci-dessus :
JD = 2459315 + 0.5 = 2459315.5
Par conséquent, la Date Julienne correspondant au Nombre de Jour Julien donné est 2459315,5.
Conversion de la Date Julienne en Nombre de Jour Julien
La conversion d'une Date Julienne en Nombre de Jour Julien est simple. Il suffit de soustraire 0,5 et de prendre la partie entière :
JDN = floor(JD - 0.5)
Prenons un exemple. Supposons que nous ayons une Date Julienne de 2459315,5. Pour la convertir en Nombre de Jour Julien, nous pouvons utiliser la formule ci-dessus :
JDN = floor(2459315.5 - 0.5) = 2459315
Par conséquent, le Nombre de Jour Julien correspondant à la Date Julienne donnée est 2459315.
Utilisation de la fonction juliantojd() de PHP
PHP fournit la fonction juliantojd() pour convertir une date du calendrier julien en un Nombre de Jour Julien (JDN). Elle fait partie de l'extension Calendar et nécessite trois arguments : le jour, le mois et l'année.
<?php
$day = 15;
$month = 10;
$year = 1582;
$jdn = juliantojd($day, $month, $year);
echo $jdn; // Outputs the Julian Day Number
?>Notez que PHP ne dispose pas de fonction intégrée pour les Dates Julien continues (JD). Pour convertir entre JDN et JD, vous pouvez utiliser les formules manuelles discutées précédemment :
<?php
$jdn = 2459315;
$jd = $jdn + 0.5;
echo $jd; // Outputs 2459315.5
?>L'importance de la Date Julienne et du Nombre de Jour Julien
La Date Julienne et le Nombre de Jour Julien sont importants dans des domaines scientifiques tels que l'astronomie, car ils fournissent un décompte continu de jours qui peut être utilisé pour calculer la position des corps célestes. Ils sont également utilisés dans le domaine de la chronologie pour calculer les dates historiques.
Conclusion
Dans cet article, nous avons examiné le processus de conversion d'un Nombre de Jour Julien en Date Julienne et vice versa à l'aide de formules manuelles. Nous avons également expliqué comment utiliser la fonction juliantojd() de PHP pour convertir les dates du calendrier julien en Nombres de Jours Juliens, ainsi qu'une implémentation de base. Nous espérons que cet article vous a été informatif et utile.
Pratique
Quel est l'objectif principal de la fonction juliantojd() en PHP ?