PHP 日历 函数
PHP 日历介绍
日历扩展包含简化不同日历格式之间转换的函数。
它基于儒略日计数,即从公元前 4713 年 1 月 1 日开始的天数。
注意:要进行日历格式转换,您必须先转换为儒略日计数,然后再转换为您选择的日历。
注意:儒略日计数与儒略历不同!
安装
要使这些函数正常工作,您必须使用 --enable-calendar 编译 PHP。
PHP 的 Windows 版本内置支持此扩展。
PHP 日历函数
函数 | 描述 |
---|---|
cal_days_in_month() | 返回指定年份和日历中一个月的日数 |
cal_from_jd() | 将儒略日计数转换为指定日历的日期 |
cal_info() | 返回有关指定日历的信息 |
cal_to_jd() | 将指定日历中的日期转换为儒略日计数 |
easter_date() | 返回指定年份复活节午夜的 Unix 时间戳 |
easter_days() | 返回指定年份复活节在 3 月 21 日后的天数 |
frenchtojd() | 将法国共和历日期转换为儒略日计数 |
gregoriantojd() | 将公历日期转换为儒略日计数 |
jddayofweek() | 返回一周中的某一天 |
jdmonthname() | 返回月份名称 |
jdtofrench() | 将儒略日计数转换为法国共和历日期 |
jdtogregorian() | 将儒略日计数转换为公历日期 |
jdtojewish() | 将儒略日计数转换为希伯来历日期 |
jdtojulian() | 将儒略日计数转换为儒略历日期 |
jdtounix() | 将儒略日计数转换为 Unix 时间戳 |
jewishtojd() | 将希伯来历日期转换为儒略日计数 |
juliantojd() | 将儒略历日期转换为儒略日计数 |
unixtojd() | 将 Unix 时间戳转换为儒略日计数 |
PHP 预定义日历常量
常量 | 类型 | PHP 版本 |
---|---|---|
CAL_GREGORIAN | 整数 | PHP 4 |
CAL_JULIAN | 整数 | PHP 4 |
CAL_JEWISH | 整数 | PHP 4 |
CAL_FRENCH | 整数 | PHP 4 |
CAL_NUM_CALS | 整数 | PHP 4 |
CAL_DOW_DAYNO | 整数 | PHP 4 |
CAL_DOW_SHORT | 整数 | PHP 4 |
CAL_DOW_LONG | 整数 | PHP 4 |
CAL_MONTH_GREGORIAN_SHORT | 整数 | PHP 4 |
CAL_MONTH_GREGORIAN_LONG | 整数 | PHP 4 |
CAL_MONTH_JULIAN_SHORT | 整数 | PHP 4 |
CAL_MONTH_JULIAN_LONG | 整数 | PHP 4 |
CAL_MONTH_JEWISH | 整数 | PHP 4 |
CAL_MONTH_FRENCH | 整数 | PHP 4 |
CAL_EASTER_DEFAULT | 整数 | PHP 4.3 |
CAL_EASTER_ROMAN | 整数 | PHP 4.3 |
CAL_EASTER_ALWAYS_GREGORIAN | 整数 | PHP 4.3 |
CAL_EASTER_ALWAYS_JULIAN | 整数 | PHP 4.3 |
CAL_JEWISH_ADD_ALAFIM_GERESH | 整数 | PHP 5.0 |
CAL_JEWISH_ADD_ALAFIM | 整数 | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | 整数 | PHP 5.0 |