PHP में date_sun_info() फंक्शन सूर्योदय/सूर्यास्त और ट्विलाइट (संध्या/प्रभात) की शुरुआत/अंत के बारे में जानकारी वाला एक सरणी लौटाता है।
सिंटैक्स
date_sun_info(timestamp, latitude, longitude)
पैरामीटर्स
timestamp - एक टाइमस्टैम्प। आवश्यक।
latitude - डिग्री में अक्षांश। आवश्यक।
longitude - डिग्री में देशांतर। आवश्यक।
रिटर्न वैल्यू
सूर्योदय/सूर्यास्त और ट्विलाइट की शुरुआत/अंत के बारे में जानकारी वाला एक सरणी। सरणी की संरचना:
sunrise - सूर्योदय का समय (ज़ेनिथ कोण = 90°35')।
sunset - सूर्यास्त का समय (ज़ेनिथ कोण = 90°35')।
transit - वह समय जब सूर्य अपने शीर्ष बिंदु पर होता है।
civil_twilight_begin - नागरिक भोर की शुरुआत (ज़ेनिथ कोण = 96°)। सूर्योदय पर समाप्त होता है।
civil_twilight_end - नागरिक संध्या का अंत (ज़ेनिथ कोण = 96°)। सूर्यास्त पर शुरू होता है।
nautical_twilight_begin - नौसैनिक भोर की शुरुआत (ज़ेनिथ कोण = 102°)। नागरिक भोर पर समाप्त होता है।
nautical_twilight_end - नौसैनिक संध्या का अंत (ज़ेनिथ कोण = 102°)। नागरिक संध्या पर शुरू होता है।
astronomical_twilight_begin - खगोलीय भोर की शुरुआत (ज़ेनिथ कोण = 108°)। नौसैनिक भोर पर समाप्त होता है।
astronomical_twilight_end - खगोलीय संध्या का अंत (ज़ेनिथ कोण = 108°)। नौसैनिक संध्या पर शुरू होता है।
उदाहरण
<?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) . "\n";
}
?>
आउटपुट
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