Heim > Backend-Entwicklung > PHP-Problem > Was ist ein PHP-UNIX-Zeitstempel? Wie konvertieren?

Was ist ein PHP-UNIX-Zeitstempel? Wie konvertieren?

PHPz
Freigeben: 2023-03-29 17:10:01
Original
562 Leute haben es durchsucht

PHP-Zeitstempel online – erleichtert die Zeitverarbeitung

PHP ist eine weit verbreitete Open-Source-Skriptsprache und hat ein breites Anwendungsspektrum in der Webentwicklung. In der Backend-Entwicklung sind Zeitstempel in vielen Situationen sehr nützlich. Für Neulinge ist das Konzept der Zeitstempel etwas abstrakt. Sobald Sie jedoch verstanden haben, wie Sie die PHP-Zeit online in einen Zeitstempel umwandeln, kann es ein guter Helfer für Sie sein.

Im Folgenden wird die Verwendung von PHP-Zeit zum Online-Zeitstempeln sowie einige seiner Anwendungen vorgestellt.

Was ist ein UNIX-Zeitstempel?

Der UNIX-Zeitstempel ist eine numerische Darstellung der Zeit unter Verwendung der Normalzeit. Ein UNIX-Zeitstempel ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 0:00:00 UTC, vergangen sind. Daher stellt ein UNIX-Zeitstempel die Anzahl der Sekunden seit dem 1. Januar 1970, 0:00:00 UTC dar. Da der Zeitstempel in der Regel am 1. Januar 1970 beginnt, spricht man auch von einer „Epoche“.

PHP-Zeitstempel-Konvertierungsfunktion

PHP bietet verschiedene Methoden zum Konvertieren von Zeit in Zeitstempel. Die am häufigsten verwendete Methode ist time(), die die Anzahl der Sekunden von der aktuellen Zeit bis zu einem UNIX-Zeitstempel zurückgibt.

Jetzt sehen wir uns an, wie man die normale Zeit in einen UNIX-Zeitstempel umwandelt. Wir können die Funktion strtotime in PHP verwenden, die die String-Zeit in einen UNIX-Zeitstempel konvertiert.

Im folgenden Code weise ich beispielsweise „2022-01-01 00:00:00“ der Variablen $time zu, verwende dann die Funktion strtotime(), um sie in einen Zeitstempel umzuwandeln und speichere ihn in der Variablen $ Im Zeitstempel:

$time = '2022-01-01 00:00:00';
$timestamp = strtotime($time);
echo $timestamp;
Nach dem Login kopieren

Das Ausgabeergebnis des obigen Codes lautet:

1640995200
Nach dem Login kopieren

Diese Zahl ist der Zeitstempel, der die Anzahl der Sekunden ab dem UNIX-Zeitstempel um 0:00:00 Uhr am 1. Januar 2022 darstellt.

Konvertieren Sie Zeit online mit PHP in Zeitstempel

Bevor Sie mit dem Schreiben von Code beginnen, können Sie Online-Tools verwenden, um Zeit in Zeitstempel umzuwandeln. Dies ist nützlich, wenn Sie schnell einen Zeitstempel anzeigen müssen.

Öffnen Sie Ihren Browser und suchen Sie nach „PHP-Zeit zum Online-Zeitstempeln“, um viele Tools zu finden. Hier empfehle ich ein sehr einfach zu bedienendes kostenloses Online-Tool: timestampgenerator.com. Auf dieser Website können Sie gewöhnliche Zeiten schnell in Zeitstempel umwandeln. Sie müssen lediglich die Zeit eingeben und auf „Code generieren“ klicken.

Auf der Startseite sehen Sie ein Tool, mit dem Sie Zeit schnell in Zeitstempel umrechnen können. Wählen Sie zunächst die erforderliche Zeitzone aus, geben Sie dann die Zeit ein, die Sie konvertieren möchten, klicken Sie auf die Schaltfläche „Code generieren“ und das Tool generiert den Code für Sie und zeigt den Zeitstempel an.

Zeitstempel für Datums-/Uhrzeitberechnungen verwenden

Nach der Konvertierung von Zeit in Zeitstempel können Sie Datums-/Uhrzeitberechnungen bequemer durchführen, z. B. die Berechnung der Zeitdifferenz zwischen zwei Zeitpunkten. Hier ist ein Beispiel, das zeigt, wie man den Zeitunterschied durch Vergleich von Zeitstempeln berechnet:

// 计算两个时间之间的差值
$first_time = strtotime('2022-01-02 00:00:00');
$second_time = strtotime('2022-01-01 00:00:00');

$difference = $first_time - $second_time;
echo "差值为:" . $difference . " 秒";
Nach dem Login kopieren

Die Ausgabe des obigen Codes wird sein:

差值为:86400 秒
Nach dem Login kopieren

Datums-/Uhrzeitformatierung mit Zeitstempeln

Sie können die Funktion date() in PHP verwenden, Formatieren Sie den Zeitstempel im angegebenen Datums-/Uhrzeitformat.

Hier ist ein Beispiel, das zeigt, wie man einen Zeitstempel mithilfe eines Datums-/Uhrzeitformatierers in das Format Monat/Tag/Jahr formatiert:

// 将时间戳转换为日期格式
$timestamp = strtotime('2022-01-01 00:00:00');
$date = date('m/d/Y', $timestamp);
echo $date;
Nach dem Login kopieren

Die Ausgabe des obigen Codes lautet:

01/01/2022
Nach dem Login kopieren

Fazit

In PHP entwickelt, sind Zeitstempel ein sehr nützliches Werkzeug. Wenn Sie lernen, Zeitstempel zum Konvertieren normaler Zeit in UNIX-Zeitstempel zu verwenden, können Sie besser verstehen, wie Zeit verarbeitet und in verschiedenen Anwendungen verwendet wird. Mithilfe von Online-Tools können Sie diese Aufgabe schneller erledigen, aber der Schlüssel zum Erfolg ist immer, zu verstehen, was der Code bedeutet.

Das obige ist der detaillierte Inhalt vonWas ist ein PHP-UNIX-Zeitstempel? Wie konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage