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 |