English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP e MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP date_sunset()

Manuale delle funzioni di data e ora PHP

La funzione date_sunset() restituisce l'ora di tramonto per una data e un luogo specifici.

Definizione e uso

date_sunset()La funzione accetta un timestamp che rappresenta una giornata data e restituisce l'ora di tramonto per quella data specifica.

Sintassi

date_sunset($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

Parametro

Numero di sequenzaParametri e spiegazione
1

timestamp (obbligatorio)

Questo specifica un timestamp.

2

format (opzionale)

Questo specifica il formato del valore di risultato che si desidera utilizzare. È possibile passare tre costanti come valore di questo parametro;

cioè: SUNFUNCS_RET_STRING(stringa),SUNFUNCS_RET_DOUBLE(numero decimale)e SUNFUNCS_RET_TIMESTAMP intero.

3

latitude (opzionale)

Per default, questa opzione specifica la latitudine della posizione, questa opzione specifica il nord. Per specificare un valore di latitudine meridionale, è necessario trasmetterlo come valore negativo.

4

longitude (opzionale)

Per impostazione predefinita, specifica la longitudine di una posizione, che specifica la direzione est. Per specificare il valore di latitudine a ovest, è necessario passarla come valore negativo.

5

zenith (opzionale)

Questo specifica il valore del zenit. Questo specifica l'angolo tra la linea perpendicolare alla superficie terrestre e il centro del sole.

6

gmtoffset (opzionale)

Questo specifica la differenza di fuso orario GMT con l'ora locale (in ore).

Valore di ritorno

La funzione date_sunset() restituisce l'orario del tramonto nel formato richiesto. Se fallisce, restituisce un valore booleanofalse.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5.0 e può essere utilizzata in tutte le versioni successive.

Esempio online

Il seguente esempio dimostradate_sunset()Utilizzo della funzione-

<?php
   $sun_info = date_sunset("02-17-2012");
   print_r($sun_info);
?>
Testa a vedere‹/›

Risultato dell'output

14:46

Esempio online

Ora, chiamando questa funzione passando i valori di latitudine e longitudine. Se si desidera passare i valori di latitudine e longitudine, è necessario passare anche i valori di formato richiesti-

<?php
   $sun_info = date_sunset("02-03-2020", SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("Orario del tramonto: ").$sun_info;
?>
Testa a vedere‹/›

Risultato dell'output

Orario del tramonto: 19:05

Esempio online

Il seguente esempio verifica la situazione senza tramonto-

<?php
   $sun_info = date_sunset("25-12-2016", SUNFUNCS_RET_STRING, 69, 41);
   print("Orario del tramonto: ").$sun_info;
   print("\n");
   var_dump($sun_info);
?>
Testa a vedere‹/›

Risultato dell'output

Orario del tramonto:
bool(false)

Esempio online

<?php
   echo("Data: ").date("D M d Y");
   echo("\n");
   echo("Orario del tramonto: ");
   echo(date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1));
?>
Testa a vedere‹/›

Risultato dell'output

Data: Gio 07 Mag 2020
Orario del tramonto: 20:30