Wie man in PHP ein Datumsformat in ein anderes konvertiert

  1. Verwenden Sie die Funktionen date() und strtotime(), um in PHP ein Datumsformat in ein anderes zu konvertieren
  2. Verwenden Sie die Funktionen createFromFormat() und format(), 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() und strtotime()
  • Verwendung der Funktionen createFromFormat() und format()

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.

Verwandter Artikel - PHP Date

  • Wie man die Differenz zwischen zwei Daten mit PHP berechnet
  • Wie man Tage zum Datum in PHP hinzufügt