English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة date_sun_info() بتقديم مصفوفة تحتوي على معلومات حول وقت الشروق/الغروب وأوقات البدء/الانتهاء من الشفق لالتاريخ والموقع المحدد.
يستقبل دالة date_sun_info() الوقت الموجود في الموقع، العرض والطول، ويقدم معلومات حول وقت الشروق/الغروب وأوقات البدء/الانتهاء من الشفق في الموقع المحدد.
date_sun_info($timestamp, $latitude, $longitude)
序号 | 参数及说明 |
---|---|
1 | timestamp (必需) 这指定一个时间戳。 |
2 | latitude (必需) 这指定位置的纬度。 |
3 | longitude (必需) 这指定位置的经度。 |
date_sun_info()函数返回一个数组,该数组包含有关指定位置中给定日期的日出/日落以及黄昏的开始/结束的信息。
此函数最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。
以下示例演示了date_sun_info()函数的用法-
<?php $sun_info = date_sun_info("02-17-2012", 20.5937, 78.9629); print_r($sun_info); ؟>اختبار لرؤية‹/›
نتيجة الخروج
مجموعة ( [sunrise] => 4818 [sunset] => 44087 [transit] => 24453 [civil_twilight_begin] => 3381 [civil_twilight_end] => 45524 [nautical_twilight_begin] => 1729 [nautical_twilight_end] => 47176 [astronomical_twilight_begin] => 98 [astronomical_twilight_end] => 48807 )
以下示例获取同一日期在不同位置的信息-
<?php $sun_info = date_sun_info("02-17-2012", 37.0902, 95.7129); print_r($sun_info); ؟>اختبار لرؤية‹/›
نتيجة الخروج
مجموعة ( [sunrise] => 3038 [sunset] => 37825 [transit] => 20431 [civil_twilight_begin] => 1307 [civil_twilight_end] => 39556 [nautical_twilight_begin] => -642 [nautical_twilight_end] => 41505 [astronomical_twilight_begin] => -2538 [نهاية الظلام النجمي] => 43402 )
مثال أدناه للحصول على معلومات الموقع في تواريخ مختلفة-
<?php $time = "2000-01-01"; $latitude = 31.7667; $longitude = 35.2333; print_r(date_sun_info($time, $latitude, $longitude)); $time = "2010-01-01"; print_r(date_sun_info($time, $latitude, $longitude)); $time = "2020-01-01"; print_r(date_sun_info($time, $latitude, $longitude)); ؟>اختبار لرؤية‹/›
نتيجة الخروج
مجموعة ( [شروق الشمس] => 16742 [غروب الشمس] => 53161 [مرور الشمس] => 34951 [بداية الظلام المدني] => 15138 [نهاية الظلام المدني] => 54765 [بداية الظلام البحري] => 13316 [نهاية الظلام البحري] => 56587 [بداية الظلام النجمي] => 11534 [نهاية الظلام النجمي] => 58369 ) مجموعة ( [شروق الشمس] => 16742 [غروب الشمس] => 53161 [مرور الشمس] => 34951 [بداية الظلام المدني] => 15138 [نهاية الظلام المدني] => 54765 [بداية الظلام البحري] => 13316 [نهاية الظلام البحري] => 56587 [بداية الظلام النجمي] => 11534 [نهاية الظلام النجمي] => 58369 ) مجموعة ( [شروق الشمس] => 16742 [غروب الشمس] => 53161 [مرور الشمس] => 34951 [بداية الظلام المدني] => 15138 [نهاية الظلام المدني] => 54765 [بداية الظلام البحري] => 13316 [نهاية الظلام البحري] => 56587 [بداية الظلام النجمي] => 11534 [نهاية الظلام النجمي] => 58369 )
<?php $sun_info = date_sun_info(strtotime("2017-07-12"), 20.5937, 78.9629); foreach ($sun_info as $key => $val) { echo "$key: " . date("H:i:s", $val) . "\n"; } ؟>اختبار لرؤية‹/›
نتيجة الخروج
شروق الشمس: 00:11:03 غروب الشمس: 13:28:33 مرور الشمس: 06:49:48 بداية الظلام المدني: 23:46:45 نهاية الظلام المدني: 13:52:51 بداية الظلام البحري: 23:17:48 نهاية الظلام البحري: 14:21:47 بداية الظلام النجمي: 22:47:55 نهاية الظلام النجمي: 14:51:41