PHP Calendar 函数
PHP 提供了一套完整的日历处理函数库,能够实现各种复杂的日期和时间计算操作。这些函数不仅支持基础的日期格式转换和运算,还能处理不同日历系统之间的转换,包括公历(Gregorian)、儒略历(Julian)、犹太历(Jewish)以及伊斯兰历(Islamic)等多种历法。通过这套函数库,开发者可以轻松实现节假日计算、农历转换、星期计算、闰年判断等复杂功能。
PHP 的日历函数(如日期转换、复活节计算等)通常已内置在标准 PHP 安装中,无需额外安装。只需确保php.ini
中启用了calendar
扩展(默认已开启),即可直接使用这些功能。
PHP Calendar 函数
函数 | 描述 |
---|---|
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 预定义的 Calendar 常量
常量 | 类型 | PHP 版本 | 说明 |
---|---|---|---|
CAL_GREGORIAN | Integer | PHP 4 | 公历(格里高利历) |
CAL_JULIAN | Integer | PHP 4 | 儒略历 |
CAL_JEWISH | Integer | PHP 4 | 犹太历 |
CAL_FRENCH | Integer | PHP 4 | 法国共和历 |
CAL_NUM_CALS | Integer | PHP 4 | 日历类型的数量 |
CAL_DOW_DAYNO | Integer | PHP 4 | 星期几的数字表示(0=周日,1=周一等) |
CAL_DOW_SHORT | Integer | PHP 4 | 星期几的短名称(如"Sun") |
CAL_DOW_LONG | Integer | PHP 4 | 星期几的全称(如"Sunday") |
CAL_MONTH_GREGORIAN_SHORT | Integer | PHP 4 | 公历月份的短名称(如"Jan") |
CAL_MONTH_GREGORIAN_LONG | Integer | PHP 4 | 公历月份的全称(如"January") |
CAL_MONTH_JULIAN_SHORT | Integer | PHP 4 | 儒略历月份的短名称 |
CAL_MONTH_JULIAN_LONG | Integer | PHP 4 | 儒略历月份的全称 |
CAL_MONTH_JEWISH | Integer | PHP 4 | 犹太历月份名称 |
CAL_MONTH_FRENCH | Integer | PHP 4 | 法国共和历月份名称 |
CAL_EASTER_DEFAULT | Integer | PHP 4.3 | 默认的复活节计算方式 |
CAL_EASTER_ROMAN | Integer | PHP 4.3 | 罗马历法下的复活节计算 |
CAL_EASTER_ALWAYS_GREGORIAN | Integer | PHP 4.3 | 始终使用公历计算复活节 |
CAL_EASTER_ALWAYS_JULIAN | Integer | PHP 4.3 | 始终使用儒略历计算复活节 |
CAL_JEWISH_ADD_ALAFIM_GERESH | Integer | PHP 5.0 | 在犹太历年份后添加分隔符 |
CAL_JEWISH_ADD_ALAFIM | Integer | PHP 5.0 | 在犹太历年份后添加"千"字 |
CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 | 在犹太历年份前添加双引号 |
评论区 0
发表评论
教程介绍
PHP 通用开源服务器端脚本语言,特别适用于 Web 开发,能够嵌入 HTML 中使用。
42
章节
53
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈