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

PHP Основной уровень

PHP Уровень продвинутый

PHP & MySQL

PHP Референс

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

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

Эта функция была введена в 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