Heim >Backend-Entwicklung >PHP-Problem >Wie konvertiere ich einen String in ein Datumsformat in PHP?

Wie konvertiere ich einen String in ein Datumsformat in PHP?

青灯夜游
青灯夜游Original
2020-11-04 11:03:354776Durchsuche

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“))“.

Wie konvertiere ich einen String in ein Datumsformat in PHP?

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 = &#39;01/29/2019 19:00:02&#39;;
$date = strtotime($input);
echo date(&#39;d/M/Y h:i:s&#39;, $date);

Ausgabe:

29/Jan/2019 07:00:02

Ebenso 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.


Syntax

<?php
$input = &#39;01/29/2019 15:00:02&#39;;
$date = strtotime($input);
echo date(&#39;D/M/Y h:i:s&#39;, $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.

    getDate()-Funktion
  • getdate()-Funktion gibt die Datums-/Uhrzeitinformationen eines Zeitstempels oder das aktuelle lokale Datum/die aktuelle lokale Uhrzeit zurück.
  • Syntax
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!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:So ersetzen Sie Newline in PHPNächster Artikel:So ersetzen Sie Newline in PHP