Exemplo n.º 1
0
 /**
  *  Converts from a supported calendar to Julian Day Count
  *
  * Shim implementation of \cal_to_jd()
  *
  * @link https://php.net/cal_to_jd
  *
  * @param int $calendar
  * @param int $month
  * @param int $day
  * @param int $year
  *
  * @return int
  */
 public static function calToJd($calendar, $month, $day, $year)
 {
     switch ($calendar) {
         case CAL_FRENCH:
             return Shim::frenchToJd($month, $day, $year);
         case CAL_GREGORIAN:
             return Shim::gregorianToJd($month, $day, $year);
         case CAL_JEWISH:
             return Shim::jewishToJd($month, $day, $year);
         case CAL_JULIAN:
             return Shim::julianToJd($month, $day, $year);
         default:
             return trigger_error('invalid calendar ID ' . $calendar . '.', E_USER_WARNING);
     }
 }