Вернемся к сегодняшнему времени заката в Лиссабоне, Португалия:
<?php// Лиссабон, Португалия:// Широта: 38,4 северной широты, долгота: 9 западных широт// Зенит ~= 90, смещение: +1 GMTecho("Лиссабон, Португалия: Дата: " . date("DM d Y") );echo("<br>Время заката: ");echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));?>Функция date_sunset() возвращает время заката для указанной даты и места.
Совет: См. функцию date_sunrise(), которая возвращает время восхода солнца для указанной даты и места.
date_sunset ( метка времени, формат, широта, долгота, зенит, gmtoffset);
| параметр | описывать |
|---|---|
| временная метка | Необходимый. Указывает временную метку даты, для которой должно быть рассчитано время заката. |
| формат | Необязательный. Укажите, как вернуть результаты: SUNFUNCS_RET_STRING (возвращает результат в строковом формате, например 16:46) (по умолчанию) SUNFUNCS_RET_DOUBLE (возвращает результат в формате с плавающей запятой, например 16.78243132) SUNFUNCS_RET_TIMESTAMP (возвращает результат в целочисленном формате (метка времени), например 1095034606) |
| широта | Необязательный. Указывает широту местоположения. По умолчанию используется северная широта. Поэтому, если вы хотите указать южную широту, вам необходимо передать отрицательное значение. |
| долгота | Необязательный. Указывает долготу местоположения. По умолчанию используется восточная долгота. Поэтому, если вы хотите указать западную долготу, вам необходимо передать отрицательное значение. |
| зенит | Необязательный. По умолчанию используется date.sunset_zenith. |
| gmtoffset | Необязательный. Указывает разницу между GMT и местным временем. Единица измерения — часы. |
| Возвращаемое значение: | В случае успеха возвращает время заката в указанном формате . Возвращает FALSE в случае неудачи. |
|---|---|
| PHP-версия: | 5+ |
| Журнал обновлений: | Начиная с PHP 5.1.0, эта функция сообщает об ошибках часового пояса E_STRICT и E_NOTICE. |