PHP - 日历函数


日历扩展提供了一系列功能来简化不同日历格式之间的转换。

它所基于的中介或标准是儒略日计数。儒略日计数是从公元前 4713 年 1 月 1 日开始的天数计数。要在日历系统之间进行转换,您必须首先转换为儒略日计数,然后转换为您选择的日历系统。

安装

要使这些功能正常工作,您必须使用--enable-calendar编译 PHP 。

运行时配置

此扩展没有在 php.ini 中定义的配置指令。

PHP 日历常量

先生编号 常数及说明 PHP
1

CAL_公历

公历

3
2

CAL_朱利安

儒略历

3
3

CAL_JEWISH

犹太历

3
4

CAL_法语

法国共和历

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 法语转JD()

将法国共和日期转换为儒略日计数

3
8 公历转JD()

将公历日期转换为儒略日计数

3
9 JDDayOfWeek()

返回一周中的第几天

3
10 JD月份名称()

返回月份名称

3
11 JDToFrench()

将儒略日计数转换为法国共和日期

3
12 JDToGregorian()

将儒略日计数转换为公历日期

3
13 jdtojewish()

将儒略日计数转换为犹太日期

3
14 JDToJulian()

将儒略日计数转换为儒略日期

3
15 jdtounix()

将儒略日计数转换为 Unix 时间戳

4
16 犹太教ToJD()

将犹太日期转换为儒略日计数

3
17 号 朱利安ToJD()

将儒略日期转换为儒略日计数

3
18 unixtojd()

将 Unix 时间戳转换为儒略日计数

4
php_function_reference.htm