PHP カレンダー関数 リファレンス
PHP カレンダー(Calendar)関数について
カレンダー拡張機能には、異なるカレンダー形式の間で変換を簡単にする関数などが含まれています。
これは、紀元前4713年1月1日から始まる日数をカウントするユリウス日数を基にしています。
注: カレンダー形式を変換するには、まずユリウス日数に変換してから、選択したカレンダーに変換する必要があります。
注: ユリウス日数はユリウス暦とは異なります!
インストール
カレンダー関数を使用するには、PHPを –enable-calendar でコンパイルする必要があります。
Windows版のPHPには、この拡張機能のサポートが組み込まれています。
PHP カレンダー関数
関数 | 説明 |
---|---|
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のカレンダー関数を使用した例です。
例1: 指定された月の日数を取得する
<?php
echo cal_days_in_month(CAL_GREGORIAN, 2, 2020); // 2020年2月の月の日数
?>
例2: ユリウス日数をグレゴリオ暦の日付に変換する
<?php
$jd = 2458849; // ユリウス日数
$gregorian = cal_from_jd($jd, CAL_GREGORIAN);
print_r($gregorian); // グレゴリオ暦の日付
?>