In PHP ist der Zeitstempel ein sehr häufiger Variablentyp, da er ein bestimmtes Datum und eine bestimmte Uhrzeit darstellt. Obwohl der numerische Wert eines Zeitstempels leicht zu verstehen ist, erfordert die Umwandlung in ein lesbares Datums- und Uhrzeitformat die Verwendung von Zeitfunktionen. In diesem Artikel erklären wir, wie man Zeitstempel in PHP in das Datums- und Zeitformat konvertiert.
Was ist ein Zeitstempel?
Ein Zeitstempel bezieht sich auf die Anzahl der Sekunden seit 0:00:00 Uhr am 1. Januar 1970. Dieser Wert wird häufig in Unix- oder Unix-ähnlichen Betriebssystemen verwendet, um ein bestimmtes Datum und eine bestimmte Uhrzeit zu identifizieren. In Computerprogrammen verwenden wir normalerweise Zeitstempel, um die Länge eines Zeitraums darzustellen, da sie leicht zu vergleichen und zu berechnen sind.
Wie konvertiert man einen Zeitstempel in ein Datums- und Uhrzeitformat?
PHP bietet viele Funktionen zum Konvertieren von Zeitstempeln in ein Datums- und Uhrzeitformat. Die am häufigsten verwendete Funktion ist date(). Diese Funktion akzeptiert zwei Parameter: eine Zeichenfolge, die das Datums- und Uhrzeitformat angibt, und einen ganzzahligen Wert, der den Zeitstempel angibt. Hier ist ein einfaches Beispiel dafür, wie Sie mit der Funktion date() einen Zeitstempel in ein lesbares Datums- und Uhrzeitformat konvertieren:
$timestamp = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 将时间戳转化为日期和时间格式 echo $date; // 输出结果为:2021-06-01 12:34:56
In diesem Beispiel verwenden wir die Funktion time(), um den aktuellen Zeitstempel abzurufen und ihn dann an zu übergeben die date()-Funktion. In der Funktion date() verwenden wir eine Zeichenfolge, die das Datums- und Uhrzeitformat enthält, z. B. „Y-m-d H:i:s“, wobei Y das vierstellige Jahr, m den zweistelligen Monat und d darstellt zweistelliger Tag, H steht für zwei Ziffern für Stunden, i für zwei Ziffern für Minuten und s für zwei Ziffern für Sekunden. Mit dieser Zeichenfolge wird die Konvertierung des Zeitstempels in ein lesbares Datums- und Uhrzeitformat angegeben.
Zusätzlich zur Verwendung der Funktion date() können Sie auch die Funktion strftime() verwenden. Diese Funktion akzeptiert einen Zeitstempel und eine Formatzeichenfolge als Parameter und gibt eine formatierte Datums- und Uhrzeitzeichenfolge zurück. Im Gegensatz zur Funktion date() kann die Funktion strftime() das entsprechende Datums- und Uhrzeitformat gemäß den aktuellen Regions- und Spracheinstellungen zurückgeben. Das Folgende ist ein Beispiel für die Verwendung der Funktion strftime():
setlocale(LC_TIME, 'zh_CN.utf8'); // 设置当前语言环境为中文 $timestamp = time(); // 获取当前时间戳 $date = strftime('%Y年%m月%d日 %H:%M:%S', $timestamp); // 将时间戳转化为日期和时间格式 echo $date; // 输出结果为:2021年06月01日 12:34:56
In diesem Beispiel verwenden wir zunächst die Funktion setlocale(), um das aktuelle Gebietsschema auf Chinesisch festzulegen, sodass die Funktion strftime() die Datums- und Uhrzeitzeichenfolge zurückgibt im chinesischen Format. Anschließend verwenden wir die Funktion strftime(), um den Zeitstempel in ein lesbares Datums- und Uhrzeitformat umzuwandeln.
Zusammenfassung
In PHP ist der Zeitstempel ein wichtiger Variablentyp, der ein bestimmtes Datum und eine bestimmte Uhrzeit darstellt. Um Zeitstempel jedoch einfacher zu verstehen und zu verwenden, müssen wir sie häufig in ein lesbares Datums- und Uhrzeitformat konvertieren. In diesem Artikel haben wir gezeigt, wie Sie mit den Funktionen date() und strftime() einen Zeitstempel in ein lesbares Datums- und Uhrzeitformat konvertieren. Nachdem Sie nun die grundlegenden Fähigkeiten zum Konvertieren von Zeitstempeln in Datums- und Zeitformate erlernt haben, können Sie Datums- und Zeitangaben in PHP einfacher verarbeiten.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in PHP in ein Datums- und Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!