VIカレンダー関数

導入

カレンダー関数は、異なったカレンダーフォーマット間の変換を 簡単に行う関数の集まりです。標準としているのは、ユリウス積算日です。 ユリウス積算日は、紀元前4713年1月1日から数え始めわれています。 カレンダーシステム間の変換を行うには、ユリウス積算日に変換した後 に選択したカレンダーシステムに変換しなければなりません。 ユリウス積算日はユリウス暦とは全く違います! ユリウス積算日の詳細を知りたい場合は、 http://serendipity.magnet.ch/hermetic/cal_stud/jdn.htmを参照下 さい。カレンダーシステムに関する情報を知りたい場合は、 http://genealogy.org/~scottlee/cal-overview.htmlを参照下さい。 本説明にはこのページからの引用が含まれています。 このページの内容はこのチュートリアルにも反映/引用されています。

インストール手順

このモジュールの関数を動作させるには、 --enable-calendarを指定して PHPをコンパイルする必要があります。

実行用の設定

この拡張モジュールは設定ディレクティブを全く 定義しません。

リソース型

この拡張モジュールはリソース型を全く定義し ません。

定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー ドされるかのどちらかの場合のみ使用可能です。

CAL_GREGORIAN (integer)

CAL_JULIAN (integer)

CAL_JEWISH (integer)

CAL_FRENCH (integer)

CAL_NUM_CALS (integer)

CAL_DOW_DAYNO (integer)

CAL_DOW_SHORT (integer)

CAL_DOW_LONG (integer)

CAL_MONTH_GREGORIAN_SHORT (integer)

CAL_MONTH_GREGORIAN_LONG (integer)

CAL_MONTH_JULIAN_SHORT (integer)

CAL_MONTH_JULIAN_LONG (integer)

CAL_MONTH_JEWISH (integer)

CAL_MONTH_FRENCH (integer)

以下の定数は、PHP 4.3.0以降で使用可能です。

CAL_EASTER_DEFAULT (integer)

CAL_EASTER_ROMAN (integer)

CAL_EASTER_ALWAYS_GREGORIAN (integer)

CAL_EASTER_ALWAYS_JULIAN (integer)

目次
cal_days_in_month --  指定した年とカレンダについて日数を返す calendar
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タイムスタンプをユリウス歴に変換する