English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Руководство по дате и времени
Функция date_sunrise() принимает временной штамп дня и возвращает время восхода солнца для этого дня.
date_sunrise()Функция принимает временной штамп дня и возвращает время восхода солнца для этого дня.
date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
Номер | Параметры и описание |
---|---|
1 | временной штамп (обязательный) Это определяет временной штамп. |
2 | формат (необязательный) Это определяет формат, в котором вам нужно использовать значения результатов. Вы можете передавать три константы в качестве значения этого параметра; т.е.: 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 of 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). |
Функция PHP date_sunrise() возвращает время восхода солнца в необходимом формате. Если функция не удается, она возвращает булево значениеfalse.
Эта функция была введена в PHP версии 5.0 и может использоваться во всех более поздних версиях.
Следующие примеры демонстрируютdate_sunrise()Использование функции-
<?php $sun_info = date_sunrise("02-17-2012"); print_r($sun_info); ?>Проверим...‹/›
Результат вывода
04:39
Теперь, чтобы вызвать эту функцию, нужно передать значения широты и долготы. Если вы хотите передать значения широты и долготы, также необходимо передать значения в нужном формате-
<?php $sun_info = date_sunrise("02-03-2020", SUNFUNCS_RET_STRING, 23.4, -25); print_r("Время восхода солнца: ".$sun_info); ?>Проверим...‹/›
Результат вывода
Время восхода солнца: 08:21
Следующий пример проверяет ситуацию без восхода солнца-
<?php $sun_info = date_sunrise("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_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1)); ?>Проверим...‹/›
Результат вывода
Дата: Чт 07 мая 2020 Время восхода солнца: 06:34