Wie man in PHP ein Datumsformat in ein anderes konvertiert
-
Verwenden Sie die Funktionen
date()
undstrtotime()
, um in PHP ein Datumsformat in ein anderes zu konvertieren -
Verwenden Sie die Funktionen
createFromFormat()
undformat()
, um ein Datumsformat in ein anderes in PHP zu konvertieren
In diesem Artikel stellen wir Methoden vor, wie man in PHP ein Date
-Format in ein anderes konvertieren kann.
- Verwendung der Funktionen
date()
undstrtotime()
- Verwendung der Funktionen
createFromFormat()
undformat()
Verwenden Sie die Funktionen date()
und strtotime()
, um in PHP ein Datumsformat in ein anderes zu konvertieren
Die Funktion date()
konvertiert einen Zeitstempel in ein date
. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt
date( $format, $timestamp);
$format
ist das spezifische Format, in dem das Datum
konvertiert wird.
$timestamp
ist ein optionaler Parameter. Er gibt das Datum
entsprechend dem übergebenen Zeitstempel an. Wenn er weggelassen wird, erhalten wir das aktuelle Datum
.
Die Funktion strtotime()
ist eine eingebaute Funktion in PHP. Diese Funktion konvertiert ein Datum
in die Zeit. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
strtotime($dateString, $timeNow);
$dateString
ist ein obligatorischer Parameter, und es ist die Zeichenkettenrepräsentation eines Datums.
$timeNow
ist ein optionaler Parameter. Es ist der Zeitstempel, der zur Berechnung relativer Daten verwendet wird.
<?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.";
?>
Wir haben die Funktionen date()
und strtotime()
benutzt, um ein Datumsformat in ein anderes zu konvertieren. Die Funktion strtotime()
hat das ursprüngliche Datum in einen Zeitstempel umgewandelt. Dieser Zeitstempel wird dann mit Hilfe der Funktion date()
in ein date
des erforderlichen Formats umgewandelt.
Ausgabe:
The new date is 04-29-2020.
Verwenden Sie die Funktionen createFromFormat()
und format()
, um ein Datumsformat in ein anderes in PHP zu konvertieren
Die Funktion createFromFormat()
ist eine eingebaute Funktion in PHP. Diese Funktion konvertiert einen Zeitstempel oder eine Datumszeichenkette in ein DateTime
-Objekt. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
DateTime::createFromFormat($format, $time, $timezone);
Die Variable $format
ist das Format des Datums, $time
ist die Zeit oder das Datum
in Zeichenkette, und $timezone
gibt die Zeitzone an. Die ersten beiden Parameter sind die obligatorischen Parameter.
Die Funktion format()
wird verwendet, um ein Datum
in das erforderliche Format zu formatieren. Die korrekte Syntax zur Verwendung dieser Funktion lautet
$datetimeObject->format($formatString);
Der Parameter $formatString
gibt das gewünschte Format an.
<?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.";
?>
Hier haben wir ein DateTime
-Objekt mit der Funktion createFromFormat()
erstellt. Das DateTime
-Objekt ruft dann die format()
-Funktion auf, um ein Datumsformat in ein anderes zu konvertieren.
Ausgabe:
The new date is 04-29-2020.