PHP Conference Nagoya 2025

cal_to_jd

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

cal_to_jd Преобразовывает заданную дату в юлианскую

Описание

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

Функция cal_to_jd() рассчитывает количество дней в юлианском календаре для даты в указанном календаре calendar. Список поддерживаемых календарей calendar: CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH и CAL_FRENCH.

Список параметров

calendar

Календарь, из которого будет произведена конвертация, одна из констант: CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH или CAL_FRENCH.

month

Месяц в виде числа, разрешённый диапазон зависит от календаря calendar.

day

День в виде числа, разрешённый диапазон зависит от календаря calendar.

year

Год в виде числа, разрешённый диапазон зависит от календаря calendar.

Возвращаемые значения

Возвращает количество дней в юлианском календаре.

Смотрите также

  • cal_from_jd() - Преобразовывает дату, заданную в юлианском календаре, в дату указанного календаря
  • frenchtojd() - Преобразовывает дату Французского республиканского календаря в количество дней в Юлианском летоисчислении
  • gregoriantojd() - Преобразовывает дату по григорианскому календарю в количество дней в юлианском летоисчислении
  • jewishtojd() - Переводит дату по еврейскому календарю в число дней в юлианском летоисчислении
  • juliantojd() - Переводит дату по юлианскому календарю в число дней в юлианском летоисчислении
  • unixtojd() - Переводит метку времени Unix в юлианский день

Добавить

Примечания пользователей 2 notes

up
1
ashton at ieee dot org
8 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
-3
ashton at ieee dot org
8 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