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 |