Converti un formato di data in un altro in PHP
-
Usa le funzioni
date()
estrtotime()
per convertire un formato di data in un altro in PHP -
Usa le funzioni
createFromFormat()
eformat()
per convertire un formato di data in un altro in PHP
In questo articolo, introdurremo metodi per convertire un formato Data
in un altro in PHP.
- Utilizzo delle funzioni
date()
estrtotime()
- Utilizzo delle funzioni
createFromFormat()
eformat()
Usa le funzioni date()
e strtotime()
per convertire un formato di data in un altro in PHP
La funzione date()
converte un timestamp in una date
. La sintassi corretta per utilizzare questa funzione è la seguente
date( $format, $timestamp);
$format
è il formato specifico in cui viene convertita la data
.
$timestamp
è un parametro opzionale. Fornisce la data
in base al timestamp passato. Se viene omesso, otterremo la data
corrente.
La funzione strtotime()
è una funzione incorporata in PHP. Questa funzione converte una data
nell’ora. La sintassi corretta per utilizzare questa funzione è la seguente.
strtotime($dateString, $timeNow);
$dateString
è un parametro obbligatorio ed è la rappresentazione in formato stringa di una data.
$timeNow
è un parametro opzionale. È il timestamp utilizzato per calcolare le date relative.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$timestamp = strtotime($originalDate);
$newDate = date("m-d-Y", $timestamp );
echo "The new date is $newDate.";
?>
Abbiamo usato le funzioni date()
e strtotime()
per convertire un formato di data
in un altro. La funzione strtotime()
ha convertito la data originale in un timestamp. Questo timestamp viene quindi convertito in data
del formato richiesto utilizzando la funzione date()
.
Produzione:
The new date is 04-29-2020.
Usa le funzioni createFromFormat()
e format()
per convertire un formato di data in un altro in PHP
La funzione createFromFormat()
è una funzione incorporata in PHP. Questa funzione converte un timestamp o una stringa di data in un oggetto DateTime
. La sintassi corretta per utilizzare questa funzione è la seguente.
DateTime::createFromFormat($format, $time, $timezone);
La variabile $format
è il formato della data, $time
è l’ora o data
data in stringa e $timezone
indica il fuso orario. I primi due parametri sono i parametri obbligatori.
La funzione format()
viene utilizzata per formattare una data
nel formato richiesto. La sintassi corretta per utilizzare questa funzione è
$datetimeObject->format($formatString);
Il parametro $formatString
specifica il formato richiesto.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$DateTime = DateTime::createFromFormat('Y-m-d', $originalDate);
$newDate = $DateTime->format('m-d-Y');
echo "The new date is $newDate.";
?>
Qui, abbiamo creato un oggetto DateTime
utilizzando la funzione createFromFormat()
. L’oggetto DateTime
chiama quindi la funzione format()
per convertire un formato data
in un altro.
Produzione:
The new date is 04-29-2020.