Converti un timestamp in una data o ora leggibile in PHP
-
Usa la funzione
date()
per convertire un timestamp in una data/ora in PHP -
Usa la funzione
setTimestamp()
per convertire un timestamp in una data in PHP -
Usa la funzione
createFromFormat()
per convertire un timestamp in una data in PHP
In questo articolo, introdurremo metodi per convertire un timestamp
in data
in PHP.
- Utilizzo della funzione
date()
- Utilizzo della funzione
setTimestamp()
- Utilizzando la funzione
createFromFormat()
Usa la funzione date()
per convertire un timestamp in una data/ora in PHP
La funzione date()
converte un timestamp
in una date
o time
leggibile dall’uomo. La sintassi corretta per utilizzare questa funzione è la seguente.
date($format, $timestamp);
Ha due parametri. Il parametro $format
è il formato data-ora in cui viene convertito il timestamp. L’altro parametro $timestamp
è un parametro opzionale. Fornisce la data in base al timestamp
passato. Se viene omesso, utilizza la data corrente per impostazione predefinita.
<?php
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";
?>
Il formato della data qui è giorno-mese-anno
e il formato dell’ora è ora:minuto:secondo
.
Produzione:
The date and time are 12-08-2019 08:53:20.
Usa la funzione setTimestamp()
per convertire un timestamp in una data in PHP
Il setTimestamp()
incorporato converte il dato timestamp
in data
o ora
. Per impostare il formato della data useremo la funzione format()
.
$datetimeObject->setTimestamp($timestamp);
Codici di esempio:
<?php
$date = new DateTime();
$date->setTimestamp(1565600000);
$variable = $date->format('U = d-m-Y H:i:s');
echo "The date and time is $variable.";
?>
Produzione:
The date and time are 1565600000 = 12-08-2019 08:53:20.
Usa la funzione createFromFormat()
per convertire un timestamp in una data in PHP
La funzione incorporata createFromFormat()
ottiene la data
passando il timestamp
come parametro a questa funzione.
DateTime::createFromFormat($format, $time, $timezone);
La variabile $format
è il formato della data, $time
è l’ora data in stringa e $timezone
indica il fuso orario. I primi due parametri sono i parametri obbligatori.
<?php
// Calling the createFromFormat() function
$datetime = DateTime::createFromFormat('U', '1565600000');
// Getting the new formatted datetime
$date= $datetime->format('d-m-Y H:i:s');
echo "The date and time is $date.";
?>
Il formato "d-m-Y H:i:s"
visualizza sia data
che ora
.
Produzione:
The date and time are 12-08-2019 08:53:20.