طلوع خورشید (date_sunrise)
گاهی وقتا می خوایم دقیق بدونیم خورشید کی طلوع می کنه. تابع date_sunrise() این کارو برامون می کنه. «برچسب زمان (Timestamp)» یعنی زمان به عدد. «عرض جغرافیایی (Latitude)» و «طول جغرافیایی (Longitude)» جای شهر رو مشخص می کنن.
تعریف کوتاه تابع طلوع خورشید
این تابع زمان طلوع خورشید رو برای یک روز و مکان مشخص برمی گردونه. خروجی می تونه رشته، عدد اعشاری یا timestamp باشه.
نحو (Syntax) و پارامترها
date_sunrise(timestamp, format, latitude, longitude, zenith, gmtoffset)
timestamp: عدد زمان روز.
format: خروجی رشته، عدد یا timestamp.
latitude: عرض جغرافیایی. منفی برای جنوب.
longitude: طول جغرافیایی. منفی برای غرب.
zenith: زاویه پیش فرض خورشید.
gmtoffset: اختلاف ساعت با GMT.
مثال عملی
<?php
// Lisbon, Portugal:
// Latitude: 38.4 North, Longitude: 9 West
// Zenith ~= 90, offset: +1 GMT
echo("Lisbon, Portugal: Date: " . date("D M d Y"));
echo("<br>Sunrise time: ");
echo(date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1));
?>
نکته: برای زمان غروب، date_sunset() رو استفاده کن.
گام های عملی
- تاریخ مورد نظر رو با
time()یاstrtotime()آماده کن. - عرض و طول جغرافیایی مکان رو مشخص کن.
- تابع
date_sunrise()رو صدا بزن و خروجی رو نمایش بده.
جمع بندی سریع
- تابع، زمان طلوع خورشید رو برمی گردونه.
- ورودی ها: timestamp، format، عرض و طول.
- خروجی می تونه رشته، عدد یا timestamp باشه.
- برای غروب خورشید، از
date_sunset()استفاده کن.