اطلاعات خورشید (date_sun_info)
گاهی به زمان های طلوع و غروب نیاز داریم. تابع date_sun_info() اطلاعات خورشید می دهد. «برچسب زمان (Timestamp)» یعنی زمان به عدد. «عرض جغرافیایی (Latitude)» و «طول جغرافیایی (Longitude)» جای شهر را مشخص می کنند.
تعریف کوتاه اطلاعات خورشید
date_sun_info(timestamp, latitude, longitude) یک آرایه برمی گرداند. این آرایه زمان های طلوع، غروب و شروع/پایان گرگ ومیش را دارد.
نحو (Syntax) و پارامترها
timestamp: عدد زمان ورودی.
latitude: عرض جغرافیایی بر حسب درجه.
longitude: طول جغرافیایی بر حسب درجه.
خروجی موفق آرایه است؛ در خطا FALSE.
مثال: اطلاعات خورشید برای یک روز
<?php
$sun_info = date_sun_info(strtotime("2013-01-01"), 31.7667, 35.2333);
foreach ($sun_info as $key => $val) {
echo $key . ": " . date("H:i:s", $val) . "<br>";
}
?>
نکته: برای فقط زمان طلوع از date_sunrise() استفاده کن. برای غروب نیز date_sunset() مناسب است.
گام های عملی
- تاریخ دلخواه را با
strtotime()به برچسب زمان تبدیل کن. - عرض و طول جغرافیایی مکان را آماده کن.
date_sun_info()را صدا بزن و نتایج را قالب بندی کن.
جمع بندی سریع
- اطلاعات خورشید شامل طلوع و غروب است.
- ورودی ها: زمان، عرض، طول.
- خروجی یک آرایه جزئیات است.
- برای طلوع/غروب جداگانه، توابع اختصاصی هستند.