PHP date_sunrise() funktionen

Exempel

Returnera uppgång av solen i Shanghai, Kina idag:

<?php
// Shanghai, Kina:
// Längd: 31.22 nordlig breddgrad, längd: 121.47 västlig longitud
// Zenith ~= 90, offset: +8 GMT
echo("Shanghai, Kina: Datum: " . date("D M d Y"));
echo("<br>Uppgång av solen: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Kör exempel

Definition och användning

date_sunrise() funktionen returnerar soluppgångstiden för ett specifikt datum och plats.

Tips:Se också date_sunset() Funktion som returnerar solnedgångstiden för ett specifikt datum och plats.

Syntaks

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parametrar Beskrivning
timestamp Obligatoriskt. Specificera den datetime-stamp som ska användas för att beräkna soluppgångstiden.
format

Valfritt. Specificera hur resultatet ska returneras:

  • SUNFUNCS_RET_STRING (returnerar resultatet som en sträng, till exempel 16:46) (standard)
  • SUNFUNCS_RET_DOUBLE (returnerar resultatet som ett flyttal, till exempel 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (returnerar resultatet som ett heltal (tidsstämpel), till exempel 1095034606)
latitude Valfritt. Specificera platsens bredd. Standard är norrlig bredd. För att specificera söderlig bredd, skicka ett negativt värde.
longitude Valfritt. Specificera platsens längd. Standard är östlig longitud. För att specificera västlig longitud, skicka ett negativt värde.
zenith Valfritt. Standard är date.sunrise_zenith.
gmtoffset Valfritt. Specificera skillnaden mellan GMT och lokal tid i timmar.

Tekniska detaljer

Returvärde: Om det lyckas, returneras soluppgångstiden i det specificerade formatet. Om det misslyckas returneras FALSE.
PHP Version: 5+
Uppdateringslogg: Från PHP 5.1.0 och framåt rapporterar denna funktion E_STRICT och E_NOTICE tidszonerfel.