示例#1
0
 /**
  * Returns a month name.
  *
  * Shim implementation of \JDMonthName()
  *
  * @link https://php.net/JDMonthName
  *
  * @param int $julianday
  * @param int $mode
  *
  * @return mixed
  */
 public static function jdMonthName($julianday, $mode)
 {
     switch ($mode) {
         case CAL_MONTH_GREGORIAN_LONG:
             $gregorian = new GregorianCalendar();
             return $gregorian->jdMonthName($julianday);
         case CAL_MONTH_JULIAN_LONG:
             $julian = new JulianCalendar();
             return $julian->jdMonthName($julianday);
         case CAL_MONTH_JULIAN_SHORT:
             $julian = new JulianCalendar();
             return $julian->jdMonthNameAbbreviated($julianday);
         case CAL_MONTH_JEWISH:
             $jewish = new JewishCalendar();
             return $jewish->jdMonthName($julianday);
         case CAL_MONTH_FRENCH:
             $french = new FrenchCalendar();
             return $french->jdMonthName($julianday);
         default:
             // CAL_MONTH_GREGORIAN_SHORT and anything else
             $gregorian = new GregorianCalendar();
             return $gregorian->jdMonthNameAbbreviated($julianday);
     }
 }