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