PHP 日历函数

PHP jdmonthname() 函数返回包含月份名称的字符串。此函数的 mode 参数指定将儒略日计数转换为哪个日历,以及要返回什么类型的月份名称。

语法

jdmonthname(julian_day, mode) 

    参数

    julian_day必填。 将儒略日数指定为整数。
    mode必需。 指定日历模式(见下表)。

    日历模式

    模式描述
    CAL_MONTH_GREGORIAN_SHORT0公历 - 缩写一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月
    CAL_MONTH_GREGORIAN_LONG1公历一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月,十二月
    CAL_MONTH_JULIAN_SHORT2Julian - 缩写一月、二月、三月、四月,五月、六月、七月、八月、九月、十月、十一月、十二月
    CAL_MONTH_JULIAN_LONG3朱利安一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月
    CAL_MONTH_JEWISH4犹太语Tishri、Heshvan、Kislev、Tevet、Shevat、AdarI、AdarII、Nisan、Iyyar、Sivan、Tammuz、Av、Elul
    CAL_MONTH_FRENCH5法国共和党Vendemiaire、Brumaire、Frimaire、Nivose、Pluviose、Ventose、Germinal、Floreal、Prairial、Messidor、Thermidor、 Fructidor,额外

    返回值

    返回给定儒略日和模式的月份名称。

    异常

    不适用。

    示例:

    下面的示例显示了jdmonthname()函数的用法。

    <?php
    //将公历日期转换为儒略整数
    $jd = gregoriantojd(10, 2, 2015);
      
    //显示儒略日整数
    echo "The Julian day integer is: $jd \n";
      
    //返回月份名称
    echo "The month is: ".jdmonthname($jd, 0)."\n";
    echo "The month is: ".jdmonthname($jd, 
                   CAL_MONTH_GREGORIAN_SHORT)."\n";
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    上述代码的输出将是:

    The Julian day integer is: 2457298 
    The month is: Oct
    The month is: Oct 
    • 1
    • 2

    示例:

    再考虑一个示例,其中其他模式与此函数一起使用。

    <?php
    //将公历日期转换为儒略整数
    $jd = gregoriantojd(10, 2, 2015);
      
    //显示儒略日整数
    echo "The Julian day integer is: $jd \n";
      
    //返回月份名称
    echo "The month is (mode=0) : ".jdmonthname($jd, 0)."\n";
    echo "The month is (mode=1) : ".jdmonthname($jd, 1)."\n";
    echo "The month is (mode=4) : ".jdmonthname($jd, 4)."\n";
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    上述代码的输出将是:

    The Julian day integer is: 2457298 
    The month is (mode=0) : Oct
    The month is (mode=1) : October
    The month is (mode=4) : Tishri 
    • 1
    • 2
    • 3