PHP ist eine weit verbreitete Programmiersprache, die zum Schreiben von Websites und dynamischen Webseiten verwendet wird. Beim Schreiben von PHP-Programmen ist häufig eine Zeitverarbeitung erforderlich, beispielsweise das Formatieren der Zeit oder das Konvertieren von Zeitstempeln in ein Zeitformat. In diesem Artikel erklären wir, wie Sie eine Uhrzeit festlegen und in einen Zeitstempel umwandeln.
In PHP gibt es eine integrierte Funktion zum Abrufen des aktuellen Zeitstempels, die Funktion time(), die die Anzahl der Sekunden seit 00:00:00 Uhr am 1. Januar 1970 zurückgibt. Wenn Sie ein bestimmtes Datum und eine bestimmte Uhrzeit in einen Zeitstempel umwandeln müssen, können Sie die Funktion strtotime() verwenden. Diese Funktion akzeptiert eine Datums- und Uhrzeitzeichenfolge und gibt den entsprechenden Zeitstempelwert zurück.
Das Folgende ist ein Beispiel für die Verwendung der Funktion time(), um den aktuellen Zeitstempel abzurufen und auszugeben:
$timestamp = time(); echo $timestamp;
Der obige Code gibt das folgende Ergebnis zurück:
1631725657
Dies bedeutet, dass der Zeitstempel der aktuellen Zeit 1631725657 ist.
Wenn Sie eine bestimmte Datums- und Uhrzeitzeichenfolge in den entsprechenden Zeitstempelwert konvertieren müssen, können Sie die Funktion strtotime() verwenden. Hier ist ein Beispiel für die Konvertierung einer Datums- und Uhrzeitzeichenfolge in einen Zeitstempel:
$date_string = '2021-09-16 15:10:00'; $timestamp = strtotime($date_string); echo $timestamp;
Der obige Code gibt das folgende Ergebnis zurück:
1631821800
Das bedeutet, dass der durch die Zeichenfolge dargestellte Zeitstempel „2021-09-16 15:10:00“ lautet " ist 1631821800.
Wenn Sie einen Zeitstempel in eine Datums- und Uhrzeitzeichenfolge umwandeln müssen, können Sie die Funktion date() verwenden. Diese Funktion akzeptiert eine Formatzeichenfolge und einen Zeitstempelwert und gibt die entsprechende Datums- und Uhrzeitzeichenfolge zurück. Hier ist ein Beispiel für die Konvertierung eines Zeitstempels in eine Datums- und Uhrzeitzeichenfolge:
$timestamp = 1631821800; $date_string = date('Y-m-d H:i:s', $timestamp); echo $date_string;
Der obige Code gibt das folgende Ergebnis zurück:
2021-09-16 15:10:00
Dies bedeutet, dass die Datums- und Uhrzeitzeichenfolge, die dem Zeitstempel 1631821800 entspricht, „2021-09-16“ ist 15:10:00".
Bei der Verarbeitungszeit müssen Sie auch auf die Zeitzoneneinstellung in PHP achten. Die Zeitzone kann mit der Funktion date_default_timezone_set() eingestellt werden. Hier ist ein Beispiel für die Einstellung der Zeitzone auf New York:
date_default_timezone_set('America/New_York');
In PHP gibt es einige andere Zeitverarbeitungsfunktionen und -klassen, wie zum Beispiel die DateTime-Klasse und das relative Zeitformat in der Funktion strtotime(). Durch die Verwendung dieser Funktionen und Klassen kann die Zeitverarbeitung komfortabler gestaltet werden.
Durch die Einleitung dieses Artikels haben Sie gelernt, wie Sie PHP für die Zeitverarbeitung und -konvertierung verwenden, einschließlich der Konvertierung von Zeit in Zeitstempel, der Konvertierung von Zeitstempeln in Zeit und der Festlegung der Zeitzone usw. Diese Techniken erleichtern Ihnen den Umgang mit der Zeit bei der PHP-Programmentwicklung.
Das obige ist der detaillierte Inhalt vonphp, wie man die Zeit einstellt und in einen Zeitstempel umwandelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!