Funzione PHP date_sunset ()

Definizione e utilizzo

Il date_sunset() la funzione accetta un timestamp che rappresenta il giorno specificato e restituisce l'ora del tramonto in quel particolare giorno.

Sintassi

date_sunset($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_sunset () restituisce l'ora del tramonto 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_sunset () :

<?php
   $sun_info = date_sunset("02-17-2012");
   print_r($sun_info);
?>

Questo produrrà il seguente risultato:

14:46

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_sunset("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("Sunset Time: ".$sun_info);
?>

Questo produrrà il seguente risultato:

Sunset Time: 19:05

Esempio

L'esempio seguente verifica il caso di assenza di tramonto -

<?php
   $sun_info = date_sunset("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
   print("Sunset Time: ".$sun_info);
   print("\n");
   var_dump($sun_info);
?>

Questo produrrà il seguente risultato:

Sunset Time:
bool(false)

Esempio

<?php
   echo("Date: " . date("D M d Y"));
   echo("\n");
   echo("Sunset time: ");
   echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>

Questo produrrà il seguente risultato:

Date: Thu May 07 2020
Sunset time: 20:30