PHPのFrenchToJD()関数とは?フランス共和暦をユリウス通日に変換する方法
PHPのFrenchToJD()関数は、フランス共和暦(French Republican Calendar)の日付をユリウス通日(Julian day count)に変換するための関数です。
注意: FrenchToJD()関数で扱えるのは、共和暦の年1年から14年までの日付(グレゴリオ暦の1792年9月22日~1806年9月22日に相当)のみです。この範囲外の年を指定すると、正しい結果が得られないため注意してください。
構文
frenchtojd(month, day, year);
パラメータ
month − 月を表す数値を指定します。1(ヴァントミアール/Vendémiaire)から13(各年末に設けられる5~6日間の付加期間)までの値を取ります。
day − 日を表す数値を指定します。1から30までの値を取ります。
year − 年を表す数値を指定します。1から14までの値を取ります。
戻り値
FrenchToJD()関数は、変換結果のユリウス日(Julian day number)を整数として返します。
使用例
以下に、FrenchToJD()関数を使用したサンプルコードを示します。
<?php $res = frenchtojd(4,8,14); echo $res . "<br>"; echo jdtofrench($res); ?>
出力結果
このコードを実行すると、次のような出力が得られます。
2380685 4/8/14
この例では、まず共和暦の「4月8日・14年」をFrenchToJD()関数でユリウス通日に変換し、「2380685」という数値が出力されます。次に、逆変換を行うjdtofrench()関数にこの値を渡すことで、元の共和暦の日付「4/8/14」が復元されていることが確認できます。このように、FrenchToJD()とjdtofrench()は互いに逆の変換を行うペアの関数として利用できます。
-
PHPのcal_to_jd()関数とは?日付をユリウス日に変換する方法をわかりやすく解説
PHPのcal_to_jd()関数は、指定したカレンダーの日付をユリウス通日(Julian Day Count)に変換し、その結果としてユリウス日番号を返します。ユリウス通日は、紀元前4713年1月1日を起点とした連続的な日数のことで、天文学や歴史上の日付計算などで広く利用されています。構文cal_to_jd(calendar, month, day, year)パラメータcalendar ― 変換元となるカレンダーを指定します。指定できる値は以下の通りです。CAL_GREGORIAN(グレゴリオ暦)CAL_JULIAN(ユリウス暦)CAL_JEWISH(ユダヤ暦)CAL_FRENCH(フラン
-
PHPのjuliantojd()関数とは?使い方とサンプルコードを解説
PHPのjuliantojd()関数は、ユリウス暦で表された日付をユリウス通日(ユリウス日番号)に変換するための関数です。この関数を実行すると、指定した日付に対応するユリウス日番号が返されます。構文juliantojd(month, day, year)パラメータmonth − 月を表す数値を1〜13の範囲で指定します。day − 日を表す数値を1〜30の範囲で指定します。year − 年を表す数値を1〜9999の範囲で指定します。戻り値juliantojd()関数は、引数として渡されたユリウス暦の日付をユリウス通日に変換し、その結果であるユリウス日番号(整数)を返します。使用例以下は、jul