English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale dei funzioni Data e Tempo PHP
La funzione mktime() ottiene l'etichetta temporale Unix di una data
mktimeLa funzione accetta come parametri secondi, minuti, ore, mese, giorno e anno (che rappresentano una data) e restituisce l'etichetta temporale Unix della data specificata. Se non vengono passati alcuni parametri a questo metodo, restituirà l'etichetta temporale corrente.
mktime($hour, $minute, $second, $month, $day, $year, $is_dst)
Numero di serie | Parametri e descrizione |
---|---|
1 | hours(Obbligatorio) Questo è un valore intero che rappresenta l'ora rispetto all'inizio del giorno. |
2 | minute(Obbligatorio) Questo è un valore intero che rappresenta l'ora rispetto all'inizio dell'ora. |
3 | seconds(Opzionale) Questo è un valore intero che rappresenta i secondi del minuto rispetto all'inizio del minuto. |
4 | month(Obbligatorio) Questo è un valore intero che rappresenta il mese dell'anno, dovrebbe essere compreso tra 1 e 12. |
5 | day(Obbligatorio) Questo è il valore intero che rappresenta il giorno della data, dovrebbe essere minore del numero massimo di giorni permessi nel mese specificato. |
6 | year(Obbligatorio) Questo è il 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 daylight saving time (DST), puoi impostare questo parametro su 1; se non è nel periodo DST, puoi impostarlo su -1 (valore predefinito) |
La funzione mktime() di PHP restituisce un timestamp Unix che rappresenta una data specifica. Se fallisce, questa funzione restituisce un valore booleanofalse.
Questa funzione è stata introdotta per la prima volta nella versione PHP 4.0 e può essere utilizzata in tutte le versioni successive.
Esempi seguenti dimostranomktime()Uso della funzione-
<?php $timestamp = mktime(); print($timestamp); ?>Testa a vedere‹/›
Risultato di output
1589308340
Ora, chiamiamo il metodo sopra elencato passando tutti i parametri necessari-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017); print($timestamp); ?>Testa a vedere‹/›
Risultato di output
1498376205
<?php $lastday = mktime(0, 0, 0, 3, 0, 2010); echo strftime("L'ultimo giorno del mese di febbraio 2010 è: %d\n", $lastday); $lastday = mktime(0, 0, 0, 4, -31, 2010); echo strftime("L'ultimo giorno del mese di febbraio 2010 è: %d", $lastday); ?>Testa a vedere‹/›
Questo produce i seguenti risultati:
L'ultimo giorno del mese di febbraio 2010 è: 28 L'ultimo giorno del mese di febbraio 2010 è: 28