Funzione PHP date_sunrise ()
Definizione e utilizzo
Il date_sunrise() la funzione accetta un timestamp che rappresenta il giorno dato e restituisce l'ora dell'alba in quel particolare giorno.
Sintassi
date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | timestamp (Mandatory) Specifica un timestamp. |
2 | format (Optional) Specifica il formato in cui è necessario il valore risultante. È possibile passare tre costanti come valore di questo parametro, ovvero; SUNFUNCS_RET_STRING ( stringa ), SUNFUNCS_RET_DOUBLE ( float ) e SUNFUNCS_RET_TIMESTAMP intero . |
3 | latitude (Optional) Specifica la latitudine di una posizione per impostazione predefinita, specifica la direzione nord. Per specificare un valore di latitudine a sud è necessario passarlo come valore negativo. |
4 | longitude (Optional) Questo specifica la longitudine di una posizione per impostazione predefinita, questo specifica la direzione est. Per specificare un valore di latitudine in Occidente è necessario passarlo come valore negativo. |
5 | zenith (Optional) Questo specifica il valore zenit. Questo specifica l'angolo tra la linea perpendicolare alla superficie terrestre e il centro del sole. |
6 | gmtoffset (Optional) Specifica la differenza tra GMT e l'ora locale in ore. |
Valori restituiti
La funzione PHP date_sunrise () restituisce l'ora dell'alba nel formato desiderato. In caso di errore, restituisce il valore booleano false .
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 5.0 di PHP e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione date_sunrise () :
<?php
$sun_info = date_sunrise("02-17-2012");
print_r($sun_info);
?>
Questo produrrà il seguente risultato:
04:39
Esempio
Ora invociamo questa funzione passando i valori di latitudine e longitudine. Se vuoi passare i valori di latitudine e longitudine è obbligatorio passare anche il valore del formato richiesto -
<?php
$sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
print_r("Sunrise Time: ".$sun_info);
?>
Questo produrrà il seguente risultato:
Sunrise Time: 08:21
Esempio
L'esempio seguente verifica il caso di assenza di alba:
<?php
$sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
print("Sunrise Time: ".$sun_info);
print("\n");
var_dump($sun_info);
?>
Questo produrrà il seguente risultato:
Sunrise Time:
bool(false)
Esempio
<?php
echo("Date: " . date("D M d Y"));
echo("\n");
echo("Sunrise time: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
Questo produrrà il seguente risultato:
Date: Thu May 07 2020
Sunrise time: 06:34