PHP date_sunrise()Функции

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

Примеры

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

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

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

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

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

Функция date_sunrise() возвращает время восхода солнца для указанной даты и местоположения.

Совет:См. функциюdate_sunset(), которая возвращает время заката для указанной даты и местоположения.

Синтаксис

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

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

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


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