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.