Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Datum in PHP und MySQL in Zeitstempel
Für PHP- und MySQL-Entwickler ist das Konvertieren von Datums- und Zeitstempeln zu einem Pflichtkurs in der täglichen Arbeit geworden, aber für Anfänger scheint dies eine schwierige Aufgabe zu sein. In diesem Artikel besprechen wir, wie man in PHP und MySQL ein Datum in einen Zeitstempel umwandelt.
Konvertieren Sie den Datumsstempel in einen Zeitstempel in PHP
In PHP können wir die integrierte Funktion strtotime() verwenden, um den Datumsstempel in einen Zeitstempel umzuwandeln. Diese Funktion analysiert jede Datums-/Uhrzeitbeschreibung in englischem Text in einen Unix-Zeitstempel. Hier ist ein einfaches Beispiel für die Konvertierung eines Datumsstempels in einen Zeitstempel:
$timestamp = strtotime("2021-08-18"); echo $timestamp; // 输出 1629244800
Der obige Code wandelt den Datumsstempel „2021-08-18“ in einen Zeitstempel 1629244800 um und gibt ihn auf dem Bildschirm aus.
Wenn Ihre Datumszeichenfolge auch Zeit enthält, können Sie den Zeitstempel umwandeln, indem Sie ein Leerzeichen und die Zeit hinzufügen. Hier ist ein Beispiel für die gemeinsame Konvertierung eines Datumsstempels und eines Zeitstempels in einen Zeitstempel:
$timestamp = strtotime("2021-08-18 16:30:00"); echo $timestamp; // 输出 1629280200
In diesem Beispiel werden der Datumsstempel „2021-08-18“ und die Zeit „16:30:00“ beide in den Zeitstempel 1629280200 geparst .
Datum in Zeitstempel in MySQL konvertieren
In MySQL können wir die Funktion UNIX_TIMESTAMP() verwenden, um den Datumsstempel in einen Zeitstempel umzuwandeln. Diese Funktion wandelt einen Datums-/Uhrzeitwert in einen Unix-Zeitstempel um. Hier ist ein einfaches Beispiel für die Konvertierung eines Datumsstempels in einen Zeitstempel:
SELECT UNIX_TIMESTAMP('2021-08-18'); -- 输出 1629244800
Der obige Code wandelt den Datumsstempel „2021-08-18“ in einen Zeitstempel von 1629244800 um und gibt ihn in den Abfrageergebnissen aus.
Wenn Ihre Datumszeichenfolge auch Zeit enthält, können Sie die Funktion STR_TO_DATE() verwenden, um die Zeichenfolge in das Datum/Uhrzeit-Format zu konvertieren, und die Funktion UNIX_TIMESTAMP(), um den Datum/Uhrzeit-Wert in einen Unix-Zeitstempel zu konvertieren. Hier ist ein Beispiel für die gemeinsame Konvertierung eines Datumsstempels und eines Zeitstempels in einen Zeitstempel:
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2021-08-18 16:30:00', '%Y-%m-%d %H:%i:%s')); -- 输出 1629280200
In diesem Beispiel werden der Datumsstempel „2021-08-18“ und die Uhrzeit „16:30:00“ beide in Datum und Uhrzeit umgewandelt Werte und verwenden Sie dann die Funktion UNIX_TIMESTAMP(), um ihn in den Unix-Zeitstempel 1629280200 zu konvertieren.
Fazit
Das Konvertieren von Datum in Zeitstempel in PHP und MySQL ist nicht schwierig. In PHP verwenden wir die Funktion strtotime(), um eine Konvertierung zu erreichen, und in MySQL verwenden wir die Funktion UNIX_TIMESTAMP(), um eine Konvertierung zu erreichen. Um einen Datumsstempel zusammen mit einem Zeitstempel in einen Zeitstempel umzuwandeln, können wir der Datumszeichenfolge ein Leerzeichen und eine Uhrzeit hinzufügen und sie mit den entsprechenden Funktionen in einen Unix-Zeitstempel umwandeln. Ich hoffe, dieser Artikel ist hilfreich für Sie.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datum in PHP und MySQL in Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!