現在の位置: ホーム> 最新記事一覧> date_sun_info関数は何をしますか?太陽に関する情報を取得するためにPHPでそれを使用する方法

date_sun_info関数は何をしますか?太陽に関する情報を取得するためにPHPでそれを使用する方法

gitbox 2025-09-11
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません,例としてのみプレフィックスされます</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"読んでください PHP チュートリアル記事!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
記事タイトル:date_sun_info 関数は何をしますか?PHP 太陽に関する情報を取得するためにそれを使用する方法
*/</span>

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>date_sun_info 関数は何をしますか?PHP 太陽に関する情報を取得するためにそれを使用する方法</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>存在する PHP 真ん中,日時に関連する操作を処理することは非常に一般的です。通常の時間情報を取得するだけではない場合があります,また、自然現象に関連するデータを取得することを望んでいます,たとえば、太陽の上昇と設定時間。PHP 非常に実用的な機能を提供します <code>date_sun_info
";エコー "

- $ time :unixタイムスタンプ、太陽の情報を取得する日付を示します。
- $緯度:緯度、-90から90の範囲。北半球は陽性であり、南半球は陰性です。
- $経度:経度、-180〜180の範囲。東部経度は正の値であり、西洋経度は負の値です。

";
エコー

戻り値

;エコー

関数は、次のキー値を含む連想配列を返します。

;エコー"
  • サンライズ:日の出時間(UNIXタイムスタンプ)
  • 日没:日没時間(UNIXタイムスタンプ)
  • トランジット:サンシャインタイム(正午)
  • CIVIL_TWILIGHT_BEGIN: CIVIL DAWN STARTS STARTS STARTS
  • CIVIL DUSK END
  • NEOTICAL_TWILIGHT_BEGIN:Nautical Dawn
  • Starts
  • Nautical dawn
  • Astronomic_twilight_begin :Astronomical
  • Dawn Starts
  • Astronomic_twilight_end :Astronomical Dawn Ends
  • Astronomic_twilight_end:Astronomical Dawn Ends Astronomic_twilight_end :Astronomical Dawn End
"
;
エコー

例:指定された都市の太陽情報を入手

エコー
$ latitude = 31.2304; //上海緯度$経度= 121.4737; //上海経度$ time = time(); //現在の時刻$ sun_info = date_sun_info( $ time $ latitude $ resuted );エコー「日の出時間:」。日付( 'H:i:s'、$ sun_info ['Sunrise'])。 '\\ n';エコー 'サンセットタイム:'。日付( 'H:I:S'、 $ SUN_INFO ['Sunset'])。 '\\ n'; echo '正午時間:'。日付( 'H:I:S'、$ SUN_INFO ['Transit'])。 '\\ n'; echo '正午時間:'。日付( 'H:I:S'、 $ SUN_INFO ['Transit'])。 '\\ n'; echo '正午時間:'。日付( 'H:I:S'、 $ SUN_INFO ['Transit'])。 '\\ n'; ";エコー

上記のコードを実行した後、今日の上海で日の出、日没、正午の時間を取得します。他の都市の太陽情報を取得するために\ $ latitude\ $の経度を変更することもできます。

エコー "

予防

"
; ECHO "
  • タイムスタンプはサーバーのデフォルトタイムゾーンを使用します。Date_Default_TimeZone_Set使用してタイムゾーンを設定する必要があります。
  • 緯度と経度は値が正しいことを確認するために浮動小数点番号
  • なければなりません
エコー "

まとめ

"
;エコー

date_sun_infoは、PHPによって提供される非常に実用的な機能であり、日の出、日没、正午、さまざまな夜明け、夕暮れなど、特定の場所と特定の日の太陽情報を簡単に取得できます。これは、気象アプリケーション、カレンダーリマインダー、または天文計算に非常に便利なツールです。

; ?>