PHP - 日历函数



日历扩展提供了一系列函数,用于简化不同日历格式之间的转换。

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

安装

要使这些函数工作,您必须使用 **--enable-calendar** 编译 PHP。

运行时配置

此扩展在 php.ini 中未定义任何配置指令。

Windows 版本的 PHP 直接支持此扩展。您无需加载任何其他扩展即可使用这些功能。

需求

PHP 日历常量

下面列出的常量由此扩展定义,只有在将其编译到 PHP 或在运行时动态加载后才能使用。

序号 常量和描述
1

CAL_GREGORIAN

公历

2

CAL_JULIAN

儒略历

3

CAL_JEWISH

犹太历

4

CAL_FRENCH

法国共和历

5

CAL_EASTER_DEFAULT

使用 1753 年之前的儒略历和 1753 年之后的公历计算复活节

6

CAL_EASTER_ROMAN

使用 1583 年之前的儒略历和 1583 年之后的公历计算复活节

7

CAL_EASTER_ALWAYS_GREGORIAN

使用公历计算复活节

8

CAL_EASTER_ALWAYS_JULIAN

使用儒略历计算复活节

9

CAL_NUM_CALS

可用日历的数量

10

CAL_JEWISH_ADD_ALAFIM_GERESH

在年份数字中添加 geresh 符号作为千位分隔符

11

CAL_JEWISH_ADD_ALAFIM

在年份数字中添加单词“alafim”作为千位分隔符

12

CAL_JEWISH_ADD_GERESHAYIM

在日期和年份数字的最后一个字母前添加 gershayim 符号

13

CAL_DOW_DAYNO

一周中的某一天,用整数表示,其中 0 表示星期日,6 表示星期六

14

CAL_DOW_SHORT

一周中某天的英文缩写名称

15

CAL_DOW_LONG

一周中某天的完整英文名称

16

CAL_MONTH_GREGORIAN_SHORT

公历月份的缩写名称

17

CAL_MONTH_GREGORIAN_LONG

公历月份的完整名称

18

CAL_MONTH_JULIAN_SHORT

儒略历月份的缩写名称

19

CAL_MONTH_JULIAN_LONG

儒略历月份的完整名称

20

CAL_MONTH_JEWISH

犹太历月份名称

21

CAL_MONTH_FRENCH

法国共和历月份名称

函数列表

**PHP** − 指的是支持该函数的PHP最早版本。

序号 函数和描述 PHP
1 cal_days_in_month()

返回指定年份和日历的月份的天数

4
2 cal_from_jd()

将儒略日计数转换为指定日历的日期

4
3 cal_info()

返回有关给定日历的信息

4
4 cal_to_jd()

将日期转换为儒略日计数

4
5 easter_date()

返回指定年份复活节午夜的 Unix 时间戳

4
6 easter_days()

返回指定年份复活节在 3 月 21 日之后的天数

4
7 FrenchToJD()

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

4
8 GregorianToJD()

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

4
9 JDDayOfWeek()

返回一周中的某一天

4
10 JDMonthName()

返回月份名称

4
11 JDToFrench()

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

4
12 JDToGregorian()

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

4
13 JDToJewish()

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

4
14 JDToJulian()

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

4
15 JDToUnix()

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

4
16 JewishToJD()

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

4
17 JulianToJD()

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

4
18 UnixToJD()

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

4
php_function_reference.htm
广告