date_sunset - Возвращает время захода солнца для заданных дня и местоположения
Вернуться к: Функции даты и времени
date_sunset
(PHP 5)
date_sunset — Возвращает время захода солнца для заданных дня и местоположения
Описание
date_sunset() возвращает время захода солнца для определенных дня (заданного аргументом timestamp) и местоположения.
Список параметров
- timestamp
-
Временная метка (timestamp) дня, для которого определяется время захода солнца.
- format
-
format constants константа описание пример SUNFUNCS_RET_STRING тип возвращаемого результата string 16:46 SUNFUNCS_RET_DOUBLE тип возвращаемого результата float 16.78243132 SUNFUNCS_RET_TIMESTAMP тип возвращаемого результата integer (временная метка) 1095034606 - latitude
-
По умолчанию в Северном полушарии, для Южного передается отрицательная величина. См. также date.default_latitude.
- longitude
-
По умолчанию восточная, для указания западной долготы передается отрицательная величина. См. также date.default_longitude.
- zenith
-
По умолчанию: date.sunset_zenith
- gmtoffset
-
Задается в часах.
Ошибки
Каждый вызов к функциям даты/времени при неправильных настройках временной зоны сгенерирует ошибку уровня E_NOTICE, и/или ошибку уровня E_STRICT или E_WARNING при использовании системных настроек или переменной окружения TZ. Смотрите также date_default_timezone_set()
Список изменений
| Версия | Описание |
|---|---|
| 5.1.0 | Теперь ошибки, связанные с временными зонами, генерируют ошибки уровня E_STRICT и E_NOTICE. |
Возвращаемые значения
Возвращает время захода солнца в заданном формате format или FALSE в случае возникновения ошибки.
Примеры
Пример #1 Пример исользования date_sunset()
<?php
/* calculate the sunset time for Lisbon, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/
echo date("D M d Y"). ', время захода солнца : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
Результатом выполнения данного примера будет что-то подобное:
Mon Dec 20 2004, время захода солнца : 18:13
Вернуться к: Функции даты и времени