Funzione PHP gmmktime ()
Definizione e utilizzo
Il gmmktimeLa funzione accetta ore, minuti, secondi, mese, giorno, anno come parametri (che rappresentano una data) e restituisce il timestamp Unix per la data GMT specificata. se non hai passato alcun parametro a questo metodo, restituisce il timestamp corrente.
Sintassi
gmmktime($hour, $minute, $second, $month, $day,$ year, $is_dst)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | hours(Mandatory) Questo è un valore intero che rappresenta il numero di ore del giorno, dal suo inizio. |
2 | minute(Mandatory) Questo è un valore intero che rappresenta il numero di minuti di un'ora, dal suo inizio. |
3 | seconds(Optional) Questo è un valore intero che rappresenta il numero di secondi di un minuto, dal suo inizio. |
4 | month(Mandatory) Questo è un valore intero che rappresenta il mese di un anno, che dovrebbe essere compreso tra 1 e 12. |
5 | day(Mandatory) Questo è un valore intero che rappresenta il giorno di una data, dovrebbe essere inferiore al numero di giorni consentito nel mese specificato. |
6 | year(Mandatory) Questo è un valore intero che rappresenta l'anno di una data, dovrebbe essere compreso tra 1 e 32767. |
7 | is_dst(Mandatory) Questo parametro può essere impostato su 1 se l'ora è durante l'ora legale (DST), 0 se non lo è o -1 (impostazione predefinita) |
Valori restituiti
La funzione PHP gmmktime () restituisce un timestamp Unix che rappresenta la data specificata. In caso di errore questa funzione restituisce il valore booleano false .
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 4.0 di PHP e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione gmmktime () :
<?php
$timestamp = gmmktime();
print($timestamp);
?>
Questo produrrà il seguente risultato:
1589392532
Esempio
Ora, permettiamo di invocare il metodo sopra passando tutti i parametri richiesti -
<?php
$timestamp = gmmktime(7, 36, 45, 06, 25, 2017);
print($timestamp);
?>
Questo produrrà il seguente risultato:
1498376205
Esempio
<?php
$lastday = gmmktime(0, 0, 0, 3, 0, 2010);
echo strftime("Last day in Feb 2010 is: %dn", $lastday);
$lastday = gmmktime(0, 0, 0, 4, -31, 2010);
echo strftime("Last day in Feb 2010 is: %d", $lastday);
?>
Questo produce il seguente risultato:
Last day in Feb 2010 is: 28nLast day in Feb 2010 is: 28