機能の特徴
の date_sunrise() と date_sunset() 関数には、日の出と日の入りの時刻を計算するための信頼できるツールとなる多くの機能があります。緯度と経度の入力は、最も重要な特性の 1 つです。正確な夜明けと日の入りの時刻を取得するには、その場所の正確な緯度と経度の値を入力する必要があります。
それに加えて、この関数には日の出と日の入りを計算する日付も必要です。この関数は、夏時間に合わせて調整するために PHP タイムゾーン値も受け取ります。
構文
の構文構造は、 date_sunrise() 関数は次のとおりです。
日付_日の出 ( $タイムスタンプ 、 $format 、 $緯度 、 $経度 、 $ゼニス 、 $gmt_offset ) ;
同様に、 date_sunset関数() 以下のとおりであります:
日付_日没 ( $タイムスタンプ 、 $format 、 $緯度 、 $経度 、 $ゼニス 、 $gmt_offset ) ;
入力パラメータ
PHP date_sunrise() と date_sunset() 関数には 6 つの入力パラメータがあります。最初のパラメータは $タイムスタンプ これはオプションであり、Unix タイムスタンプによって定義されます。 2 番目のパラメータは $format 、これもオプションです。このパラメータは、出力がどのように返されるかを指定します。 3 番目のパラメータは $緯度 、日の出または日の入りを計算する場所の緯度を保存します。
4 番目のパラメータは $経度 、日の出または日の入りを計算する場所の経度を保存します。地平線に関して、太陽の位置は 5 番目のパラメーターで指定されます。 $ゼニス 。最後に、6 番目の入力パラメータは次のとおりです。 $gmt_offset 、GMT からのローカル タイムゾーンのオフセットです。
戻り値の形式
PHP date_sunrise() と date_sunset() この関数を使用すると、ユーザーはいくつかの戻り形式を実現できます。最も一般的に使用される戻り形式は文字列とタイムスタンプです。の SUNFUNCS_RET_STRING format は太陽時間を文字列形式で返します。 SUNFUNCS_RET_TIMESTAMP Unix タイムスタンプ形式で時刻を返します。 SUNFUNCS_RET_DOUBLE 時刻を double 形式で返します。
日の出の計算
を使用して、 date_sunrise() 関数を使用すると、ユーザーは次の構文を使用して日の出時刻を計算できます。
日付_日の出 ( 時間 ( ) 、 SUNFUNCS_RET_STRING 、 $年 、 $long 、 $ゼニス 、 $gmt_offset ) ;例えば:
エコー 日にち ( 「D M d Y \n 」 ) ;
エコー ( 「日の出時間:」 ) ;
エコー ( 日付_日の出 ( 時間 ( ) 、 SUNFUNCS_RET_STRING 、 34.6543 、 56.34535 、 88 、 5.32 ) ) ;
?>
このコードは、現在の日付を次のようにフォーマットします。 「D M d Y」 そしてそれを使用して表示します 日にち() 関数。の date_sunrise() 次に、メソッドを使用して、指定された緯度と経度の座標 (34.6543、56.34535) に基づいて日の出時刻を決定し、報告します。
日没の計算
を使用して、 date_sunset() この関数を使用すると、ユーザーは次の構文を使用して日没時刻を計算できます。
日付_日没 ( 時間 ( ) 、 SUNFUNCS_RET_STRING 、 $年 、 $long 、 $ゼニス 、 $gmt_offset ) ;例えば:
エコー 日にち ( 「D・M・d・Y」 ) ;
エコー ( 」 \n 日没時間: ' ) ;
エコー ( 日付_日没 ( 時間 ( ) 、 SUNFUNCS_RET_STRING 、 34.6543 、 56.34535 、 88 、 5.32 ) ) ;
?>
このコードは、現在の日付を「D M d Y」としてフォーマットし、 日にち() 関数。の date_sunset() 次に、メソッドを使用して、指定された緯度と経度の座標 (34.6543、56.34535) に基づいて日没時刻を決定し、報告します。
結論
の date_sunrise() と date_sunset() PHP の関数は、特定の日付と場所の日の出と日の入りの時刻を計算する便利な方法を提供します。これらの関数を使用することで、開発者は天文時間を正確に決定し、それを PHP アプリケーションに組み込むことができます。