PHP Calendar 簡介網絡
日曆擴展包含了簡化不一樣日曆格式間的轉換的函數。函數
它是基於 Julian Day Count(儒略日計數),是從公元前 4713 年 1 月 1 日開始計算的。unix
註釋:如需在日曆格式之間轉換,必須首先轉換爲 Julian Day Count,而後再轉換爲您須要的日曆格式。編譯
註釋:Julian Day Count(儒略日計數)與 Julian Calendar(儒略曆法) 不是一回事!ast
安裝擴展
爲了讓這些函數可以工做,您必須經過 --enable-calendar 編譯 PHP。date
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 預約義的 Calendar 常量
常量類型PHP 版本
CAL_GREGORIANIntegerPHP 4
CAL_JULIANIntegerPHP 4
CAL_JEWISHIntegerPHP 4
CAL_FRENCHIntegerPHP 4
CAL_NUM_CALSIntegerPHP 4
CAL_DOW_DAYNOIntegerPHP 4
CAL_DOW_SHORTIntegerPHP 4
CAL_DOW_LONGIntegerPHP 4
CAL_MONTH_GREGORIAN_SHORTIntegerPHP 4
CAL_MONTH_GREGORIAN_LONGIntegerPHP 4
CAL_MONTH_JULIAN_SHORTIntegerPHP 4
CAL_MONTH_JULIAN_LONGIntegerPHP 4
CAL_MONTH_JEWISHIntegerPHP 4
CAL_MONTH_FRENCHIntegerPHP 4
CAL_EASTER_DEFAULTIntegerPHP 4.3
CAL_EASTER_ROMANIntegerPHP 4.3
CAL_EASTER_ALWAYS_GREGORIANIntegerPHP 4.3
CAL_EASTER_ALWAYS_JULIANIntegerPHP 4.3
CAL_JEWISH_ADD_ALAFIM_GERESHIntegerPHP 5.0
CAL_JEWISH_ADD_ALAFIMIntegerPHP 5.0
CAL_JEWISH_ADD_GERESHAYIMIntegerPHP 5.0
(編輯:雷林鵬 來源:網絡 侵刪)