PHP 5 Calendar関数


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() 指定された年と暦について、1 か月の日数を返します。
cal_from_jd() Julian Day Count を指定された暦の日付に変換します。
cal_info() 指定された暦に関する情報を返します。
cal_to_jd() 指定された暦の日付を Julian Day Count に変換します。
easter_date() 指定された年の復活祭の真夜中の Unix タイムスタンプを返します。
easter_days() 指定された年の復活祭と 3 月 21 日との間の日数を返します。
frenchtojd() フランス革命暦の日付を Julian Day Count に変換します。
gregoriantojd() グレゴリオ暦の日付を Julian Day Count に変換します。
jddayofweek() 日付の曜日を返します。
jdmonthname() 月の名前を返します。
jdtofrench() Julian Day Count をフランス革命暦の日付に変換します。
jdtogregorian() Julian Day Count をグレゴリオ暦の日付に変換します。
jdtojewish() Julian Day Count をユダヤ暦の日付に変換します。
jdtojulian() Julian Day Count をユリウス暦の日付に変換します。
jdtounix() Julian Day Count を Unix タイムスタンプに変換します。
jewishtojd() ユダヤ暦の日付を Julian Day Count に変換します。
juliantojd() ユリウス暦の日付を Julian Day Count に変換します。
unixtojd() Unix タイムスタンプを Julian Day Count に変換します。

PHP 5 の定義済み Calendar 定数

定数 型 PHP バージョン
CAL_GREGORIAN Integer PHP 4
CAL_JULIAN Integer PHP 4
CAL_JEWISH Integer PHP 4
CAL_FRENCH Integer PHP 4
CAL_NUM_CALS Integer PHP 4
CAL_DOW_DAYNO Integer PHP 4
CAL_DOW_SHORT Integer PHP 4
CAL_DOW_LONG Integer PHP 4
CAL_MONTH_GREGORIAN_SHORT Integer PHP 4
CAL_MONTH_GREGORIAN_LONG Integer PHP 4
CAL_MONTH_JULIAN_SHORT Integer PHP 4
CAL_MONTH_JULIAN_LONG Integer PHP 4
CAL_MONTH_JEWISH Integer PHP 4
CAL_MONTH_FRENCH Integer PHP 4
CAL_EASTER_DEFAULT Integer PHP 4.3
CAL_EASTER_ROMAN Integer PHP 4.3
CAL_EASTER_ALWAYS_GREGORIAN Integer PHP 4.3
CAL_EASTER_ALWAYS_JULIAN Integer PHP 4.3
CAL_JEWISH_ADD_ALAFIM_GERESH Integer PHP 5.0
CAL_JEWISH_ADD_ALAFIM Integer PHP 5.0
CAL_JEWISH_ADD_GERESHAYIM Integer PHP 5.0
その他の拡張