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.(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
cal_to_jd — Преобразовывает заданную дату в юлианскую
   Функция 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.
      
Возвращает количество дней в юлианском календаре.
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.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.