PHP 行事曆



PHP Calendar 簡介

日曆擴充包含了簡化不同日曆格式間的轉換的函數。

它是基於 Julian Day Count(儒略日計數),是從公元前 4713 年 1 月 1 日開始計算的。

註解:如需在行事曆格式之間轉換,必須先轉換為 Julian Day Count,然後再轉換為您需要的行事曆格式。

註解:Julian Day Count(儒略日數)與 Julian Calendar(儒略曆法) 不是一回事!


安裝

為了讓這些函數能夠運作,您必須透過 --enable-calendar 編譯 PHP。

PHP 的 Windows 版本已內建了對日曆擴充功能的支援。因此,Calendar 函數會自動工作。


PHP 5 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 5 預先定義的日曆常數

##常數類型PHP 版本 ##CAL_GREGORIAN#CAL_JULIANCAL_JEWISHCAL_FRENCHCAL_NUM_CALS##CAL_DOW_DAYNO整數PHP 4CAL_DOW_SHORT整數PHP 4CAL_DOW_LONG 整數PHP 4CAL_MONTH_GREGORIAN_SHORT整數PHP 4#CAL_MONTH_GREGORIAN_LONG整數PHP 4CAL_MONTH_JULIAN_SHORT整數PHP 4CAL_MONTH_JULIAN_LONG整數PHP 4整數CAL_MONTH_JEWISH整數 ##PHP 4CAL_MONTH_FRENCH#整數PHP 4CAL_EASTER_DEFAULT整數PHP 4.3CAL_EASTER_ROMAN整數PHP 4.3 # CAL_EASTER_ALWAYS_GREGORIAN整數PHP 4.3CAL_EASTER_ALWAYS_JULIAN整數##CAL_JEWISH_ADD_ALAFIM_GERESHCAL_JEWISH_ADD_ALAFIMCAL_JEWISH_ADD_GERESHAYIM
整數PHP 4
整數#PHP 4
整數PHP 4
整數 PHP 4
整數PHP 4
##CAL_MONTH_JEWISH
整數PHP 5.0
整數PHP 5.00
#整數PHP 5.0