PHP 日历 函数
PHP 日历简介
日历扩展包含简化不同日历格式之间转换的函数。
它基于儒略日数(Julian Day Count),这是一个从公元前 4713 年 1 月 1 日开始计算的天数。
注意: 要在日历格式之间进行转换,您必须首先转换为儒略日数,然后转换为您选择的日历。
注意: 儒略日数(Julian Day Count)不同于儒略历(Julian Calendar)!
安装
要使这些函数正常工作,您必须使用 --enable-calendar 选项编译 PHP。
PHP 的 Windows 版本内置了对该扩展的支持。
PHP 日历函数
函数 | 描述 |
---|---|
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 预定义日历常量
常量 | 类型 | PHP 版本 |
---|---|---|
CAL_GREGORIAN | 整数 | PHP 4 |
CAL_JULIAN | 整数 | PHP 4 |
CAL_JEWISH | 整数 | PHP 4 |
CAL_FRENCH | 整数 | PHP 4 |
CAL_NUM_CALS | 整数 | PHP 4 |
CAL_DOW_DAYNO | 整数 | PHP 4 |
CAL_DOW_SHORT | 整数 | PHP 4 |
CAL_DOW_LONG | 整数 | PHP 4 |
CAL_MONTH_GREGORIAN_SHORT | 整数 | PHP 4 |
CAL_MONTH_GREGORIAN_LONG | 整数 | PHP 4 |
CAL_MONTH_JULIAN_SHORT | 整数 | PHP 4 |
CAL_MONTH_JULIAN_LONG | 整数 | PHP 4 |
CAL_MONTH_JEWISH | 整数 | PHP 4 |
CAL_MONTH_FRENCH | 整数 | PHP 4 |
CAL_EASTER_DEFAULT | 整数 | PHP 4.3 |
CAL_EASTER_ROMAN | 整数 | PHP 4.3 |
CAL_EASTER_ALWAYS_GREGORIAN | 整数 | PHP 4.3 |
CAL_EASTER_ALWAYS_JULIAN | 整数 | PHP 4.3 |
CAL_JEWISH_ADD_ALAFIM_GERESH | 整数 | PHP 5.0 |
CAL_JEWISH_ADD_ALAFIM | 整数 | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | 整数 | PHP 5.0 |