PHPのjdtojulian()関数とは?使い方とサンプルコードを解説
PHPのjdtojulian()関数は、ユリウス通日(Julian Day Count)をユリウス暦の日付に変換するための関数です。戻り値は「月/日/年」形式の文字列として返されます。
構文
jdtojulian(julian_day);
パラメータ
julian_day − 変換対象となるユリウス通日の数値を指定します。必須の引数です。
戻り値
jdtojulian()関数は、指定されたユリウス通日に対応するユリウス暦の日付を、「月/日/年」形式の文字列として返します。
使用例
以下に、juliantojd()関数と組み合わせた実際のコード例を示します。
<?php // ユリウス暦の日付(2018年9月9日)をユリウス通日に変換 $res = juliantojd(9, 9, 2018); echo $res . "<br>"; // ユリウス通日を再びユリウス暦の日付に変換 echo jdtojulian($res); ?>
出力結果
2458384 9/9/2018
この例では、まずjuliantojd()関数を使って2018年9月9日をユリウス通日「2458384」に変換しています。その後、jdtojulian()関数にその値を渡すことで、元の「9/9/2018」という日付文字列が取得できていることが確認できます。
-
PHPのlog()関数とは?自然対数の計算方法と使い方を解説
定義と使い方log() 関数は、数値の自然対数(natural logarithm)を計算します。対数とは、指数関数の逆演算のことです。たとえば 102=100 という関係は「log10100=2」と表せます。自然対数はオイラー数 e を底として計算され、PHP では定義済み定数 M_E によって e の値(2.7182818284590452354)が提供されています。具体例を挙げると、exp(4.60517018599)=100(つまり e4.60517018599=100)が成り立つため、loge100=4.60517018599 となります。PHP では、この自然対数(loge)を l
-
PHPのjdtounix()関数の使い方を徹底解説!ユリウス通日からUnixタイムスタンプへの変換
jdtounix()関数は、ユリウス通日(Julian Day Count)をUnixタイムスタンプに変換するためのPHP組み込み関数です。カレンダー計算などでユリウス通日形式の日付データを扱う際に、Unixエポック(1970年1月1日00:00:00 UTC)からの経過秒数であるタイムスタンプへ変換したい場合に活用できます。構文jdtounix(julian_day)パラメータjulian_day − 変換対象となるユリウス通日(整数値)を指定します。戻り値jdtounix()関数は、指定されたユリウス通日の開始時刻(当日の午前0時に相当)に対応するUnixタイムスタンプを返しま