English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP date_sunset() функция использование и примеры

PHP руководство по функциям даты и времени

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

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

date_sunset()Функция принимает временной штамп дня и возвращает время захода солнца для этого дня.

Синтаксис

date_sunset($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

Параметр

НомерПараметры и описание
1

timestamp (обязательный)

Это определяет временной штамп.

2

format (дополнительный)

Это определяет формат, в котором вам нужно использовать значения результатов. Вы можете передавать три константы в качестве значения этого параметра;

т.е.: SUNFUNCS_RET_STRING(строка),SUNFUNCS_RET_DOUBLE(двоеточное число) и SUNFUNCS_RET_TIMESTAMP целое число.

3

широта (дополнительный)

По умолчанию, этот параметр указывает широту места, этот параметр указывает север. Чтобы указать широту южной части, ее необходимо передавать как отрицательное значение.

4

longitude (по умолчанию)

По умолчанию это specifies the longitude of a location that specifies the east direction. To specify the latitude value to the west, it must be passed as a negative value.

5

zenith (по умолчанию)

Это specifies the zenith value. Это specifies the angle between the line perpendicular to the Earth's surface and the center of the sun.

6

gmtoffset (по умолчанию)

Это specifies the difference between GMT and local time (in hours).

Возврат значений

Функция date_sunset() возвращает время захода солнца в необходимом формате. В случае ошибки она возвращает булево значениеfalse.

Версия PHP

Эта функция была введена в PHP 5.0 и доступна во всех более поздних версиях.

Онлайн пример

Следующий пример демонстрируетdate_sunset()Использование функции-

<?php
   $sun_info = date_sunset("02-17-2012");
   print_r($sun_info);
?>
Проверим...‹/›

Результат вывода

14:46

Онлайн пример

Теперь, чтобы вызвать эту функцию с передачей значений широты и долготы, также необходимо передавать значения в нужном формате-

<?php
   $sun_info = date_sunset("02-03-2020", SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("Время захода солнца: " . $sun_info);
?>
Проверим...‹/›

Результат вывода

Время захода солнца: 19:05

Онлайн пример

Следующий пример проверяет情况进行 без захода солнца-

<?php
   $sun_info = date_sunset("25-12-2016", SUNFUNCS_RET_STRING, 69, 41);
   print("Время захода солнца: " . $sun_info);
   print("\n");
   var_dump($sun_info);
?>
Проверим...‹/›

Результат вывода

Время захода солнца:
bool(false)

Онлайн пример

<?php
   echo("Дата: " . date("D M d Y"));
   echo("\n");
   echo("Время захода солнца: ");
   echo(date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1));
?>
Проверим...‹/›

Результат вывода

Дата: Чт 07 мая 2020
Время захода солнца: 20:30