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

Tutorial di base PHP

Tutorial avanzato PHP

PHP e MySQL

Manuale di riferimento PHP

Uso e esempio della funzione mktime() in PHP

Manuale dei funzioni Data e Tempo PHP

La funzione mktime() ottiene l'etichetta temporale Unix di una data

Definizione e uso

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.

Sintassi

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

Parametro

Numero di serieParametri 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)

Valore di ritorno

La funzione mktime() di PHP restituisce un timestamp Unix che rappresenta una data specifica. 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 dimostranomktime()Uso della funzione-

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

Risultato di output

1589308340

Esempio online

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

Esempio online

<?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