Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich einen String in ein Datumsformat in PHP?
In PHP können Sie zunächst die Funktion strtotime() verwenden, um die Datums- und Zeitbeschreibung der Zeichenfolge in einen Unix-Zeitstempel zu analysieren. Anschließend können Sie den Unix-Zeitstempel mit der Funktion getDate() formatieren und in das Datumsformat konvertieren Das Format ist „getDate( strtotime(„Datums-/Uhrzeitzeichenfolge“))“.
Empfohlen: „PHP-Video-Tutorial“
php Konvertieren Sie eine Zeichenfolge in ein Datumsformat
Möchten Sie in PHP eine Datums-/Uhrzeitzeichenfolge in das Datums- und DateTime-Datumsformat konvertieren, das Sie verwenden müssen die Funktionen strtotime() und getDate(). 🔜
Anmerkung 1: Wir kann „D“ an der Position von „d“ verwenden, um das Datum in der Ausgabe zu erhalten
<?php $time_input = strtotime("2019/01/29"); $date_input = getDate($time_input); print_r($date_input); ?>Ausgabe:
Array ( [seconds] => 0 [minutes] => 0 [hours] => 0 [mday] => 29 [wday] => 2 [mon] => 1 [year] => 2019 [yday] => 28 [weekday] => Tuesday [month] => January [0] => 1548720000 )
Hinweis 2
: Wir können „H“ an der Position von „h“ verwenden, um die Ausgabezeit zu erhalten im 24-Stunden-Format
<?php $input = '01/29/2019 19:00:02'; $date = strtotime($input); echo date('d/M/Y h:i:s', $date);
Ausgabe:
29/Jan/2019 07:00:02Ebenso können die „i“ und „s“ auch in Großbuchstaben geändert werden, um eine andere Ausgabe zu finden, aber das nützt nicht viel.
strtotime()-Funktion Die
strtotime()-Funktion analysiert jede String-Datums-/Uhrzeitbeschreibung in einen Unix-Zeitstempel (Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT).Hinweis: Wenn die Jahresdarstellung ein zweistelliges Format verwendet, werden die Werte 0-69 den Jahren 2000-2069 und die Werte 70-100 den Jahren 1970-2000 zugeordnet.
Hinweis: Bitte beachten Sie, dass für Datumsangaben im Format m/d/y oder d-m-y das amerikanische Format m/d/y verwendet wird, wenn das Trennzeichen ein Schrägstrich (/) ist. Wenn das Trennzeichen ein Bindestrich (-) oder ein Punkt (.) ist, wird das europäische d-m-y-Format verwendet. Um mögliche Fehler zu vermeiden, sollten Sie nach Möglichkeit das Format JJJJ-MM-TT verwenden oder die Funktion date_create_from_format() verwenden.<?php $input = '01/29/2019 15:00:02'; $date = strtotime($input); echo date('D/M/Y h:i:s', $date);
Parameter: Zeit erforderlich. Gibt eine Datums-/Uhrzeitzeichenfolge an.
jetzt Optional. Gibt den Zeitstempel an, der zur Berechnung des Rückgabewerts verwendet wird. Wenn dieser Parameter weggelassen wird, wird die aktuelle Uhrzeit verwendet.
Rückgabewert: Gibt den Zeitstempel zurück, wenn erfolgreich, und FALSE, wenn fehlgeschlagen.
Tue/Jan/2019 03:00:02
Parameter:
Zeitstempel Optional. Gibt einen ganzzahligen Unix-Zeitstempel an. Standardmäßig ist die aktuelle Ortszeit (time()).
Rückgabewert:Weitere Kenntnisse zum Thema Programmierung finden Sie auf:
Website zum Programmierenlernen
! !Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in ein Datumsformat in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!