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

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione gmmktime() PHP

Manuale delle funzioni di data e ora PHP

La funzione gmmktime() ottiene il timestamp UNIX della data GMT

Definizione e uso

gmmktimeLa funzione accetta ore, minuti, secondi, mese, giorno e anno come parametri (che rappresentano la data) e restituisce il timestamp Unix per la data GMT fornita. Se non vengono passati alcuni parametri a questo metodo, restituirà il timestamp corrente.

Sintassi

gmmktime($hour, $minute, $second, $month, $day, $year, $is_dst)

Esattamente come mktime(), ma il valore restituito è il timestamp in tempo universale. I parametri rappresentano sempre le date GMT, quindi is_dst non ha alcun impatto sui risultati. Come mktime(), i parametri possono essere lasciati vuoti da destra a sinistra, i parametri vuoti saranno impostati sui valori correnti GMT corrispondenti.

Parametro

Numero di serieParametri e descrizione
1

hours(Obbligatorio)

Questo è un valore intero che rappresenta l'ora del giorno a partire da una giornata.

2

minute(Obbligatorio)

Questo è un valore intero che rappresenta l'ora dell'anno a partire da un'ora.

3

seconds(Opzionale)

Questo è un valore intero che rappresenta i secondi di ogni minuto a partire dal giorno.

4

month(Obbligatorio)

Questo è un valore intero che rappresenta il mese dell'anno, dovrebbe essere compreso tra 1 e 12.

5

day(Obbligatorio)

Questo è un valore intero che rappresenta il giorno della data, dovrebbe essere inferiore al numero massimo di giorni permessi nel mese specificato.

6

year(Obbligatorio)

Questo è un valore intero che rappresenta l'anno della data, dovrebbe essere compreso tra 1 e 32767.

7

is_dst(Obbligatorio)

Se l'ora è nel periodo di cambiamento dell'ora solare (DST), puoi impostare questo parametro su 1; se non è nel periodo di cambiamento dell'ora solare (DST), puoi impostare questo parametro su -1 (valore predefinito)

Valore di ritorno

La funzione gmmktime() di PHP restituisce un timestamp Unix che rappresenta una data data. Se fallisce, questa funzione restituisce un valore booleanofalse.

Versione PHP

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

Esempio online

Esempi seguenti dimostranogmmktime()Utilizzo della funzione-

<?php
   $timestamp = gmmktime();   
   print($timestamp);
?>
Testa per vedere‹/›

Risultato di output

1589392532

Esempio online

Ora, chiamiamo il metodo sopra elencato passando tutti i parametri necessari-

<?php
   $timestamp = gmmktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>
Testa per vedere‹/›

Risultato di output

1498376205

Esempio online

Ottieni il numero di giorni di un mese specifico in un anno specifico

<?php
   $lastday = gmmktime(0, 0, 0, 3, 0, 2010);
   echo strftime("L'ultimo giorno del mese di febbraio 2010 è: %d\n", $lastday);   
   $lastday = gmmktime(0, 0, 0, 4, -31, 2010);
   echo strftime("L'ultimo giorno del mese di febbraio 2010 è: %d", $lastday);
?>
Testa per vedere‹/›

Questo produce i seguenti risultati-

L'ultimo giorno del mese di febbraio 2010 è: 28
L'ultimo giorno del mese di febbraio 2010 è: 28