ホームページ  >  記事  >  バックエンド開発  >  PHP の date_sun_info() 関数

PHP の date_sun_info() 関数

WBOY
WBOY転載
2023-09-17 15:17:021776ブラウズ

PHP の date_sun_info() 関数

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。