date_sun_info() 関数は、日没/日の出、夕暮れの開始/終了に関する情報を含む配列を返します。
date_sun_info(timestamp, latitude, longitude)
タイムスタンプ - タイムスタンプ。必須。
緯度 - 度単位の緯度。必須
#Longitude - 度単位の経度。必須
date_sun_info() 関数は、日没/日の出、および夕暮れの開始/終了に関する情報を含む配列を返します。
配列の構造については、次のリストで詳しく説明します。 -
sunrise - 日の出の時刻 (天頂角 = 90°35 ') )。
日没 - 日没時刻 (天頂角 = 90°35')。
トランジット - 太陽が天頂にある時刻、つまり太陽が最も高い点に達する時刻。
Civil_twilight_begin - シビルトワイライトの始まり (天頂角 = 96°)。日の出とともに終わります。
civil_twilight_end - シビルトワイライトの終わり (天頂角 = 96°)。日没から始まります。
nautical_twilight_begin - 航海の薄明の始まり (天頂角 = 102°)。 Civil_twilight_begin で終わります。
nautical_twilight_end - 航海薄明の終わり (天頂角 = 102°)。 Civil_twilight_end から始まります。
astronomical_twilight_begin - 天文薄明の始まり (天頂角 = 108°)。 nautical_twilight_beginで終わります。
astronomical_twilight_end - 天文薄明の終わり (天頂角 = 108°)。 nautical_twilight_end から始まります。
次は例です -
リアルタイム デモンストレーション
<?php $info = date_sun_info(strtotime("2018-09-23"), 31.7667, 35.2333); foreach ($info as $key => $val) { echo "$key: " . date("H:i:s", $val) . "</p><p>"; } ?>
sunrise: 03:28:06 sunset: 15:34:29 transit: 09:31:18 civil_twilight_begin: 03:03:51 civil_twilight_end: 15:58:44 nautical_twilight_begin: 02:35:30 nautical_twilight_end: 16:27:05 astronomical_twilight_begin: 02:06:54 astronomical_twilight_end: 16:55:41
以上がPHP の date_sun_info() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。