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 |