L'extension de calendrier contient des fonctions qui simplifient la conversion entre différents formats de calendrier.
Il est basé sur le décompte des jours juliens, qui a commencé le 1er janvier 4713 avant JC.
Remarque : Pour effectuer une conversion entre les formats de calendrier, vous devez d'abord convertir en nombre de jours juliens, puis au format de calendrier dont vous avez besoin.
Remarque : Le décompte des jours juliens et le calendrier julien ne sont pas la même chose !
Pour que ces fonctions fonctionnent, vous devez compiler PHP avec --enable-calendar.
La version Windows de PHP prend en charge les extensions de calendrier. Par conséquent, la fonction Calendrier fonctionne automatiquement.
| fonction | décrire |
|---|---|
| cal_days_in_month() | Renvoie le nombre de jours dans un mois pour l'année et le calendrier spécifiés. |
| cal_from_jd() | Convertit un nombre de jours juliens en une date dans le calendrier spécifié. |
| cal_info() | Renvoie des informations sur le calendrier spécifié. |
| cal_to_jd() | Convertit une date dans le calendrier spécifié en nombre de jours juliens. |
| date_de_paques() | Renvoie l'horodatage Unix de minuit de Pâques dans l'année spécifiée. |
| jours_de_paques() | Renvoie le nombre de jours entre Pâques et le 21 mars de l'année spécifiée. |
| françaistojd() | Convertissez les dates du calendrier républicain français en jours juliens. |
| gregoriantojd() | Convertissez les dates du calendrier grégorien en jours juliens. |
| jjourdelasemaine() | Le jour de la semaine où tombe la date de retour. |
| jdmonthname() | Renvoie le nom du mois. |
| jdtofrench() | Convertit le nombre de jours juliens en dates du calendrier républicain français. |
| jdtogrégorien() | Convertit le nombre de jours juliens en dates du calendrier grégorien. |
| jdtojuif() | Convertit le nombre de jours juliens en dates du calendrier juif. |
| jdtojulien() | Convertit le nombre de jours juliens en dates du calendrier julien. |
| jdtounix() | Convertissez le nombre de jours juliens en horodatage Unix. |
| juiftojd() | Convertissez les dates du calendrier juif en jours juliens. |
| juliantojd() | Convertit une date du calendrier julien en nombre de jours juliens. |
| unixtojd() | Convertissez l'horodatage Unix en nombre de jours juliens. |
| constante | taper | Version PHP |
|---|---|---|
| CAL_GREGORIEN | Entier | PHP4 |
| CAL_JULIEN | Entier | PHP4 |
| CAL_JEWISH | Entier | PHP4 |
| CAL_FRENCH | Entier | PHP4 |
| CAL_NUM_CALS | Entier | PHP4 |
| CAL_DOW_DAYNO | Entier | PHP4 |
| CAL_DOW_SHORT | Entier | PHP4 |
| CAL_DOW_LONG | Entier | PHP4 |
| CAL_MONTH_GREGORIAN_SHORT | Entier | PHP4 |
| CAL_MONTH_GREGORIAN_LONG | Entier | PHP4 |
| CAL_MONTH_JULIAN_SHORT | Entier | PHP4 |
| CAL_MONTH_JULIAN_LONG | Entier | PHP4 |
| CAL_MONTH_JEWISH | Entier | PHP4 |
| CAL_MONTH_FRENCH | Entier | PHP4 |
| CAL_EASTER_DEFAULT | Entier | PHP4.3 |
| CAL_EASTER_ROMAN | Entier | PHP4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Entier | PHP4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Entier | PHP4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Entier | PHP5.0 |
| CAL_JEWISH_ADD_ALAFIM | Entier | PHP5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Entier | PHP5.0 |