PHP date_sunset()Функция

PHP Date/TimeСправочное руководство по дате/времени PHP

Примеры

Возвращает время заката в Лиссабоне, Португалия, сегодня:

<?php
// Лиссабон, Португалия:
// Широта: 38.4 с. ш., долгота: 9 з. д.
// Зенит ~= 90, смещение: +1 GMT

echo("Лиссабон, Португалия: Дата: " . date("D M d Y"));
echo("<br>Время заката: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>

Запустить пример »

Определение и использование

Функция 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 Необязательный. По умолчанию — sunset_zenith.
gmtoffset Необязательный. Задает разницу между GMT и местным временем в часах.

Технические детали

Возвращаемое значение: В случае успеха возвращаетformat,format. Если возвращается FALSE, возвращается FALSE.
Версия PHP: 5+
Список изменений: Начиная с PHP 5.1.0, эта функция сообщает об ошибках часового пояса E_STRICT и E_NOTICE.


PHP Date/TimeСправочное руководство PHP по дате/времени Другие расширения