Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen PHP-String in eine Zeit

So konvertieren Sie einen PHP-String in eine Zeit

藏色散人
藏色散人Original
2020-07-29 09:16:004039Durchsuche

So konvertieren Sie einen PHP-String in Zeit: Erstellen Sie zuerst eine PHP-Beispieldatei und geben Sie dann den Inhalt ein Einfach ablegen.

So konvertieren Sie einen PHP-String in eine Zeit

Empfohlen: „PHP-Tutorial

PHP-Datums- und Zeitstempel-Konvertierung gegenseitig

Es gibt zwei Arten von PHP-Zeiten, eine ist der Zeitstempeltyp (1228348800), die andere ist das normale Datumsformat (2008-12-4)

Es gibt also zwei Formen der Speicherung im Datenbank (eigentlich gibt es nur zwei Arten von Anwendungen, die ich habe). Ich speichere den Zeitstempeltyp als Zeichenfolge, was praktischer ist.

Der normale Datumstyp wird als DATE-Typ gespeichert.

Achten Sie auf diese beiden. Daher habe ich den Zeittyp, den ich vor ein paar Tagen erstellt habe, auch mit Zeitstempel gespeichert, aber die Daten konnten nicht in die Tabelle geschrieben werden Erst dann wurde mir klar, dass der Fehler darin bestand, dass der Typ inkonsistent war und nicht in die Bibliothek geschrieben wurde.

Ein Zeitstempel wie oben ist praktischer, aber wenn er angezeigt wird , es ist nicht notwendig, dem Kunden die Zeichenfolge 1228348800 anzuzeigen!

Also wird die Konvertierung dieser beiden verwendet. Lassen Sie uns zunächst darüber sprechen, wie Sie den aktuellen Zeitstempel erhalten. ; Auf diese Weise wird der aktuelle Zeitstempel in das Jahr 2008 zurückkonvertiert. Für das Format 12-4 wird häufig die Funktion date() verwendet Holen Sie sich das aktuelle Datum, Sie können $date2=date('Y-m-d'); über die darin enthaltenen Parameter verwenden. Wenn Sie die Bedeutung nicht verstehen, schauen Sie einfach im PHP-Handbuch nach Konvertieren Sie 1228348800 wie folgt in den Formatcode 2008-12-4:

$date3=date('Y-m-d H:i:s',"1228348800");

Das ist in Ordnung, z. B. Wenn Sie weiterhin die Stunden, Minuten und Sekunden erhalten möchten, ändern Sie einfach „Y-m-d“. ', aber bitte beachten Sie, dass die PHP-Zeit immer noch einen Fehler von 8 Stunden zu haben scheint.

Die Konvertierung in das normale Datumsformat ist im Gegenteil möglich Um einen Zeitstempel zu erstellen, sehen Sie sich bitte den folgenden Code an:

$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);

Auf diese Weise können Sie das normale Datum in einen Zeitstempel umwandeln. Wenn es Minuten und Sekunden gibt, gilt das Gleiche.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String in eine Zeit. 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