PHP date_sunrise() funksjonen

Eksempel

return soloppgangstid for dagens Shanghai, Kina:

<?php
// Shanghai, Kina:
// Lengdegrad: nordlig bredde 31.22, breddegrad: vestlig bredde 121.47
// Zenit ~= 90, avvik: +8 GMT
echo("Shanghai, Kina: dato: " . date("D M d Y"));
echo("<br>soloppgangstid:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Kør eksempel

Definition og brug

date_sunrise() funktionen returnerer solopgangstiden for et givet dato og sted.

Tip:Se også date_sunset() Funktion, der returnerer solnedgangstiden for en given dato og sted.

Syntaks

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parametre Beskrivelse
timestamp Obligatorisk. Angiver datotidsstempeln, der skal bruges til at beregne solopgangstiden.
format

Valgfri. Angiver, hvordan resultatet skal returneres:

  • SUNFUNCS_RET_STRING (returnerer resultatet som en streng, f.eks. 16:46) (standard)
  • SUNFUNCS_RET_DOUBLE (returnerer resultatet som et flydende tal, f.eks. 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (returnerer resultatet som et heltal (tidsstempel), f.eks. 1095034606)
latitude Valgfri. Angiver stedets breddegrad. Standard er nordlig breddegrad. For at angive sydlig breddegrad, skal et negativt værdi overdrages.
longitude Valgfri. Angiver stedets længdegrad. Standard er østlig længdegrad. For at angive vestlig længdegrad, skal et negativt værdi overdrages.
zenith Valgfri. Standard er date.sunrise_zenith.
gmtoffset Valgfri. Angiver forskellen mellem GMT og lokal tid i timer.

Tekniske detaljer

Returværdi: Returnerer solopgangstiden i den angivne format, hvis succesfuld. Returnerer FALSE, hvis fejlagtig.
PHP version: 5+
Opdateringslog: Fra PHP 5.1.0 og frem, rapporterer denne funktion E_STRICT og E_NOTICE tidszonerfejl.