PHP Manual
后退 |  | 前进

# VIII. 日历函数库

# 简介

日历扩展是由一系列简单的日历格式转换函数组成。媒介或标准是基于儒略日计数 (Julian Day Count)。儒略日计数是从公元前 4713 年一月一日开始计算的。在不同的日历系统中转换，您必须先将其转换为儒略日计数，然后转换为目标日历格式。儒略日计数与罗马儒略历 (Julian Calendar) 完全不同！更多关于儒略日计数的信息，请访问 http://www.hermetic.ch/cal_stud/jdn.htm。更多关于日历系统的信息，请访问 information on calendar systems visit http://www.boogle.com/info/cal-overview.html。从此页面引用的信息包含了这些介绍，并且是用引好括起来的。

# 安装

To get these functions to work, you have to compile PHP with --enable-calendar.

PHP 的 Windows 版本已经内置该扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。

# 运行时配置

本扩展模块在 `php.ini` 中未定义任何设置指令。

# 资源类型

本扩展模块未定义任何资源类型。

# 预定义常量

以下常量由本扩展模块定义，因此只有在本扩展模块被编译到 PHP 中，或者在运行时被动态加载后才有效。

`CAL_GREGORIAN` (integer)

`CAL_JULIAN` (integer)

`CAL_JEWISH` (integer)

`CAL_FRENCH` (integer)

`CAL_NUM_CALS` (integer)

`CAL_DOW_DAYNO` (integer)

`CAL_DOW_SHORT` (integer)

`CAL_DOW_LONG` (integer)

`CAL_MONTH_GREGORIAN_SHORT` (integer)

`CAL_MONTH_GREGORIAN_LONG` (integer)

`CAL_MONTH_JULIAN_SHORT` (integer)

`CAL_MONTH_JULIAN_LONG` (integer)

`CAL_MONTH_JEWISH` (integer)

`CAL_MONTH_FRENCH` (integer)

The following constants are available since PHP 4.3.0 :

`CAL_EASTER_DEFAULT` (integer)

`CAL_EASTER_ROMAN` (integer)

`CAL_EASTER_ALWAYS_GREGORIAN` (integer)

`CAL_EASTER_ALWAYS_JULIAN` (integer)

The following constants are available since PHP 5.0.0 :

`CAL_JEWISH_ADD_ALAFIM_GERESH` (integer)

`CAL_JEWISH_ADD_ALAFIM` (integer)

`CAL_JEWISH_ADD_GERESHAYIM` (integer)

后退 | 起点 | 前进
bzwrite | 上一级 | cal_days_in_month