Funkcja date_sunrise() w PHP

Przykład

Zwróć czas wschodu słońca dzisiaj w Szanghaju, Chinach:

<?php
// Szanghaj, Chiny:
// Wysokość geograficzna: 31.22 stopni na północ, długość geograficzna: 121.47 stopni na zachód
// Zenit ~= 90, przesunięcie: +8 GMT
echo("Szanghaj, Chiny: Data: " . date("D M d Y"));
echo("<br>时间 wschód słońca:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Przykład uruchomienia

Definicja i użycie

Funkcja date_sunrise() zwraca czas wschodzenia słońca dla określonej daty i miejsca.

Wskazówka:Zobacz również date_sunset() Funkcja, która zwraca czas zachodu słońca dla określonej daty i miejsca.

Gramatyka

date_sunrise(timestamp,format,szerokość,długość,zenith,gmtoffset);
Parametry Opis
timestamp Wymagane. Określa datę i czas, dla którego ma być obliczony czas wschodzenia słońca.
format

Opcjonalnie. Określa, jak ma być zwracany wynik:

  • SUNFUNCS_RET_STRING (zwraca wynik jako ciąg znaków, na przykład 16:46) (domyślnie)
  • SUNFUNCS_RET_DOUBLE (zwraca wynik jako liczbę zmiennoprzestrzenną, na przykład 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (zwraca wynik jako liczbę całkowitą (timestamp), na przykład 1095034606)
szerokość Opcjonalnie. Określa szerokość geograficzną miejsca. Domyślnie jest północ. Aby określić południe, przekazuj wartości ujemne.
długość Opcjonalnie. Określa długość geograficzną miejsca. Domyślnie jest wschód. Aby określić zachód, przekazuj wartości ujemne.
zenith Opcjonalnie. Domyślnie jest date.sunrise_zenith.
gmtoffset Opcjonalnie. Określa różnicę między czasem GMT a lokalnym czasem w godzinach.

Szczegóły techniczne

Wartość zwracana: Jeśli zakończy się sukcesem, zwróci czas wschodzenia słońca w określonym formacie. Jeśli zakończy się niepowodzeniem, zwróci FALSE.
Wersja PHP: 5+
Dziennik aktualizacji: Od PHP 5.1.0 funkcja ta zgłasza błędy E_STRICT i E_NOTICE dotyczące stref czasowych.