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