Updated PHP Windows builds for Brotli security fix

cal_to_jd

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

cal_to_jd — Convertit un calendrier en nombre de jours Julien

Description

function cal_to_jd(
    int $calendar,
    int $month,
    int $day,
    int $year
): int

cal_to_jd() calcule le nombre de jours Julien pour une date, dans le calendrier calendar. Les valeurs possibles pour calendar sont CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH et CAL_FRENCH.

Liste de paramètres

calendar

Calendrier à convertir. Un parmi CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH ou CAL_FRENCH.

month

Le mois, sous la forme d'un nombre. L'intervalle valide dépend du calendrier calendar

day

Le jour, sous la forme d'un nombre. L'intervalle valide dépend du calendrier calendar

year

L'année, sous la forme d'un nombre. L'intervalle valide dépend du calendrier calendar

Valeurs de retour

Le nombre de jours Julien.

Erreurs / Exceptions

Lève une ValueError si calendar n'est pas un identifiant de calendrier valide, si month est inférieur à 1, ou si month, day ou year dépasse l'intervalle 32 bits pris en charge. Les autres dates invalides retournent 0.

Historique

Version Description
8.0.0 Lève désormais une ValueError si calendar n'est pas un identifiant de calendrier valide. Auparavant, une E_WARNING était émise et false était retournée.

Voir aussi

  • cal_from_jd() - Convertit le nombre de jours Julien en un calendrier spécifique
  • frenchtojd() - Convertit une date du calendrier français républicain en nombre de jours du calendrier Julien
  • gregoriantojd() - Convertit une date grégorienne en nombre de jours du calendrier julien
  • jewishtojd() - Convertit une date du calendrier juif en nombre de jours du calendrier julien
  • juliantojd() - Convertit un jour du calendrier Julien en un nombre de jours du calendrier Julien
  • unixtojd() - Convertit un timestamp UNIX en un jour Julien

+add a note

User Contributed Notes 2 notes

up
3
ashton at ieee dot org
10 years ago
Julian days begin at noon, while the days of the Gregorian and Julian calendars are usually thought of as beginning at midnight. For the Gregorian and Julian calendars, the function behaves as if the conversion were performed at noon.
up
0
ashton at ieee dot org
10 years ago
The earliest supported date in the Julian calendar is January 2, 4713 BC. The corresponding Julian day count is 1. PHP treats -4713 as equal to 4713 BC, and does not allow the year 0; this practice is different than the custom of astronomers, who treat -4712 as equal to 4713 BC.
To Top