Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie das Zeitformat in PHP in Zahlen

So konvertieren Sie das Zeitformat in PHP in Zahlen

PHPz
PHPzOriginal
2023-04-25 15:11:24937Durchsuche

In PHP werden Datums- und Uhrzeitdaten normalerweise als Textzeichenfolgen dargestellt. Diese Zeichenfolgen beschreiben lediglich das Datum oder die Uhrzeit und wandeln das Datum oder die Uhrzeit nicht in eine Zahl um. In einigen Fällen müssen wir jedoch möglicherweise Datums- oder Uhrzeitzeichenfolgen in Zahlen umwandeln, um den Vergleich oder die Berechnung zu erleichtern. In diesem Artikel wird erklärt, wie man in PHP gängige Zeitformate in Zahlen umwandelt.

  1. Unix-Zeitstempel

Der Unix-Zeitstempel ist eine Zahl, die die Anzahl der Sekunden angibt, die seit dem 1. Januar 1970 vergangen sind. In PHP können Sie die Funktion time() verwenden, um den Unix-Zeitstempel der aktuellen Zeit abzurufen. Der folgende Code gibt beispielsweise den Unix-Zeitstempel der aktuellen Zeit aus:

echo time();

Die Ausgabe könnte wie folgt aussehen: 1616031159

Mit der Funktion strtotime() können Sie jede Datumszeichenfolge in einen Unix-Zeitstempel konvertieren. Der folgende Code gibt beispielsweise den Unix-Zeitstempel aus, der 21:45 Uhr am 18. März 2021 entspricht:

echo strtotime("2021-03-18 21:45:00");

Die Ausgabe könnte ähnlich sein wie: 1616097900

  1. YYYYMMDDHHIISS-Format

Eine andere Möglichkeit, Datum und Uhrzeit in The umzuwandeln Die numerische Methode besteht darin, das Format YYYYMMDDHHIISS zu verwenden. Dieses Format komprimiert Datum und Uhrzeit in eine 14-stellige numerische Zeichenfolge. Dabei repräsentieren die ersten 8 Ziffern das Datum (Jahr JJJJ, Monat MM, Datum TT) und die letzten 6 Ziffern die Uhrzeit (Stunde HH, Minute II, Sekunde SS). Beispielsweise kann 14:30:15 Uhr am 15. März 2021 als 20210315143015 ausgedrückt werden.

Sie können die Funktion strtotime() verwenden, um die Datumszeichenfolge in das Format YYYYMMDDHHIISS zu konvertieren. Der folgende Code gibt beispielsweise die numerische Zeichenfolge aus, die 21:45 Uhr am 18. März 2021 entspricht:

echo date("YmdHis", strtotime("2021-03-18 21:45:00"));

Die Ausgabe könnte etwa so aussehen: 20210318214500

Mit der Funktion strtotime() können Sie jede beliebige Datums- und Uhrzeitzeichenfolge konvertieren nach UNIX Verwenden Sie nach dem Zeitstempel die Funktion date(), um den UNIX-Zeitstempel in das Format YYYYMMDDHHIISS zu konvertieren. Der folgende Code gibt beispielsweise die numerische Zeichenfolge aus, die am 18. März 2021 um 21:45 Uhr entspricht:

echo date("YmdHis", strtotime("2021-03-18 21:45:00"));

Die Ausgabe kann etwa so aussehen: 20210318214500

  1. JJJJ-Format

Manchmal müssen wir nur das Jahr verwenden Stellt ein Datum oder eine Uhrzeit dar. Verwenden Sie in diesem Fall das Format YYYY, um die Datums- oder Uhrzeitzeichenfolge in eine vierstellige Zahl zu komprimieren. Beispielsweise kann das Jahr 2021 als 2021 ausgedrückt werden.

Mit der Funktion date() können Sie Datum oder Uhrzeit in das Format JJJJ konvertieren. Der folgende Code gibt beispielsweise eine numerische Zeichenfolge für das aktuelle Jahr aus:

echo date("Y");

Die Ausgabe könnte wie folgt aussehen: 2021

  1. Wochennummer

In einigen Fällen müssen wir möglicherweise Wochenzahlen verwenden, um Datums- oder Uhrzeitangaben darzustellen . PHP verfügt über eine integrierte Funktion zum Berechnen der Wochennummer eines Datums. Die Funktion lautet:

int date('W', int $timestamp);

Unter anderem kann der Parameter $timestamp ein Unix-Zeitstempel oder eine beliebige Datums- und Uhrzeitzeichenfolge sein, die die Funktion strtotime() unterstützt. Diese Funktion gibt die Wochennummer des angegebenen Datums zurück. Der folgende Code gibt beispielsweise die Wochennummer vom 18. März 2021 aus:

echo date("W", strtotime("2021-03-18"));

Die Ausgabe könnte wie folgt aussehen: 11

Mit der oben genannten Methode können Sie in Ihren Vorgängen problemlos verschiedene gängige Zeitformate in Zahlen umwandeln wie Vergleich, Berechnung und Sortierung in PHP-Anwendungen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie das Zeitformat in PHP in Zahlen. 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