PHP 日历函数
日历扩展提供了一系列函数,简化了不同日历格式之间的转换。
它基于的中间或标准是儒略日计数。儒略日计数是从公元前4713年1月1日开始计算的天数。要在不同日历系统之间转换,首先必须将其转换为儒略日计数,然后再转换为您选择的日历系统。
安装
要使这些函数正常工作,您必须使用 --enable-calendar 编译PHP。
运行时配置
此扩展在php.ini中未定义配置指令。
PHP日历常量
序号 | 常量及描述 | PHP版本 |
---|---|---|
1 | CAL_GREGORIAN 公历 | 3 |
2 | CAL_JULIAN 儒略历 | 3 |
3 | CAL_JEWISH 犹太历 | 3 |
4 | CAL_FRENCH 法国共和历 | 3 |
5 | CAL_NUM_CALS | 3 |
6 | CAL_DOW_DAYNO | 3 |
7 | CAL_DOW_SHORT | 3 |
8 | CAL_DOW_LONG | 3 |
9 | CAL_MONTH_GREGORIAN_SHORT | 3 |
10 | CAL_MONTH_GREGORIAN_LONG | 3 |
11 | CAL_MONTH_JULIAN_SHORT | 3 |
12 | CAL_MONTH_JULIAN_LONG | 3 |
13 | CAL_MONTH_JEWISH | 3 |
14 | CAL_MONTH_FRENCH | 3 |
15 | CAL_EASTER_DEFAULT | 4 |
16 | CAL_EASTER_DEFAULT | 4 |
17 | CAL_EASTER_ROMAN | 4 |
18 | CAL_EASTER_ALWAYS_GREGORIAN | 4 |
19 | CAL_EASTER_ALWAYS_JULIAN | 4 |
20 | CAL_JEWISH_ADD_ALAFIM_GERESH | 5 |
21 | CAL_JEWISH_ADD_ALAFIM | 5 |
22 | CAL_JEWISH_ADD_GERESHAYIM | 5 |
函数清单
PHP - 表示支持该函数的最早版本的PHP。
编号 | 函数及其描述 | PHP版本 |
---|---|---|
1 | cal_days_in_month() 返回指定年份和日历中一个月的天数 | 4 |
2 | cal_from_jd() 将指定的儒略日数转换为指定日历的日期 | 4 |
3 | cal_from_jd() 返回给定日历的信息 | 4 |
4 | cal_to_jd() 将日期转换为儒略日数 | 4 |
5 | easter_date() 返回指定年份复活节午夜的Unix时间戳 | 3 |
6 | easter_days() 返回指定年份复活节在3月21日之后的天数 | 3 |
7 | FrenchToJD() 将法兰西共和历日期转换为儒略日期计数 | 3 |
8 | GregorianToJD() 将公历日期转换为儒略日期计数 | 3 |
9 | JDDayOfWeek() 返回一周的星期几 | 3 |
10 | JDMonthName() 返回一个月份名称 | 3 |
11 | JDToFrench() 将儒略日期计数转换为法兰西共和历日期 | 3 |
12 | JDToGregorian() 将儒略日数转换为公历日期 | 3 |
13 | jdtojewish() 将儒略日数转换为犹太日期 | 3 |
14 | JDToJulian() 将儒略日数转换为儒略日期 | 3 |
15 | jdtounix() 将儒略日数转换为Unix时间戳 | 4 |
16 | JewishToJD() 将犹太日期转换为儒略日数 | 3 |
17 | JulianToJD() 将儒略日期转换为儒略日数 | 3 |
18 | unixtojd() 将Unix时间戳转换为儒略日计数 | 4 |