Fungsi
date_sun_info() mengembalikan tatasusunan yang mengandungi maklumat tentang matahari terbenam/matahari terbit dan permulaan/akhir senja.
date_sun_info(timestamp, latitude, longitude)
Timestamp - cap masa. Diperlukan.
Latitud - Latitud dalam darjah. Diperlukan
Longitud - Longitud dalam darjah. Diperlukan
date_sun_info() fungsi mengembalikan tatasusunan yang mengandungi maklumat tentang matahari terbenam/matahari terbit dan permulaan/akhir senja. Struktur
array diperincikan dalam senarai di bawah -
matahari terbit - Masa matahari terbit (sudut zenit = 90 °35').
Matahari terbenam - Masa matahari terbenam (sudut zenit = 90°35').
Transit - Masa apabila Matahari berada di puncaknya, iaitu apabila ia mencapai titik tertinggi.
Civil_twilight_begin - Permulaan senja sivil (sudut zenith = 96°). Ia berakhir pada waktu matahari terbit.
civil_twilight_end - Tamat senja sivil (sudut zenit = 96°). Ia bermula pada waktu matahari terbenam.
nautical_twilight_begin - Permulaan senja nautika (sudut zenit = 102°). Ia berakhir dengan Civil_twilight_begin.
nautical_twilight_end - Penghujung senja nautika (sudut zenit = 102°). Ia bermula dengan Civil_twilight_end.
astronomical_twilight_begin - Permulaan senja astronomi (sudut zenit = 108°). Ia berakhir dengan nautical_twilight_begin.
astronomical_twilight_end - Penghujung senja astronomi (sudut zenit = 108°). Ia bermula dengan nautical_twilight_end.
Berikut adalah contoh -
Live Demo
<?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
Atas ialah kandungan terperinci fungsi date_sun_info() dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!