توابع date_sunset() در PHP

مثال

زمان غروب خورشید امروز در لیسبون، پرتغال را بازگردانید:

<?php
// شانگهای، چین:
// عرض جغرافیایی: شمالی 31.22، طول جغرافیایی: غربی 121.47
// زاویه قله ~ 90، انحراف: +8 GMT
echo("شanghai، چین: تاریخ: " . date("D M d Y"));
echo("<br>زمان طلوع خورشید:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

مثال‌های اجرایی

تعریف و استفاده

فونکشن date_sunset() زمان غروب خورشید را برای تاریخ و مکان مشخص شده برمی‌گرداند.

توضیحات:لطفاً ببینید date_sunrise() فونکشنی که زمان طلوع خورشید را برای تاریخ و مکان مشخص شده برمی‌گرداند.

نحوه استفاده

date_sunset(timestamp,format,latitude,longitude,zenith,gmtoffset);
پارامترها توضیحات
timestamp ضروری. تاریخی و زمانی که برای محاسبه زمان غروب خورشید استفاده می‌شود را مشخص می‌کند.
format

اختیاری. مشخص می‌کند که چگونه باید مقدار بازگشتی را تعیین کرد:

  • SUNFUNCS_RET_STRING (مقدار بازگشتی به شکل رشته مانند 16:46) (پیش‌فرض)
  • SUNFUNCS_RET_DOUBLE (مقدار بازگشتی به شکل عدد اعشاری مانند 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (مقدار بازگشتی به شکل عددی (تایم‌استاپ) مانند 1095034606)
latitude اختیاری. عرض جغرافیایی مکان را مشخص می‌کند. پیش‌فرض عرض شمالی است. برای مشخص کردن عرض جنوبی، مقدار منفی ارسال کنید.
longitude اختیاری. طول جغرافیایی مکان را مشخص می‌کند. پیش‌فرض طول شرقی است. برای مشخص کردن طول غربی، مقدار منفی ارسال کنید.
zenith اختیاری. پیش‌فرض date.sunset_zenith است.
gmtoffset اختیاری. تفاوت بین GMT و زمان محلی را به ساعت محاسبه می‌کند.

جزئیات فنی

مقدار بازگشتی: اگر موفق شود، زمان غروب خورشید را به فرمت مشخص شده برمی‌گرداند. اگر شکست بخورد FALSE برمی‌گرداند.
نسخه PHP: 5+
رویدادهای به‌روزرسانی: از PHP 5.1.0 به بعد، این فونکشن خطای E_STRICT و E_NOTICE مربوط به زمان‌ها را نشان می‌دهد.