PHP日历简介
日历扩展包含它简化不同日历格式之间的转换功能。
它是基于儒略日计数,这是自1月1日,从公元前4713开始天的计数
注意:要在日历格式之间进行转换,必须首先转换为儒略日计数,然后到您选择的日历。
注:儒略日计数是不一样的儒略历!
安装
对于这些功能的工作,你必须编译PHP加上--enable-日历。
PHP的Windows版本已经内置该扩展支持。
PHP 5日历功能
功能 | 描述 |
---|---|
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() | 转换儒略日计数到Julian日期 |
jdtounix() | 儒略日计数转换为Unix时间戳 |
jewishtojd() | 一个犹太日期转换为儒略日计数 |
juliantojd() | Julian日期转换为儒略日计数 |
unixtojd() | Unix时间戳转换为儒略日计数 |
PHP 5预定义的日历常量
不变 | 类型 | 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 |