Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Zeitstempel in PHP in Stunden

So konvertieren Sie Zeitstempel in PHP in Stunden

PHPz
PHPzOriginal
2023-03-29 15:57:34685Durchsuche

Um einen PHP-Zeitstempel in Stunden umzuwandeln, müssen Sie wissen, wie Sie die Funktion date() zum Formatieren von Datums- und Uhrzeitangaben verwenden. Sehen wir uns zunächst an, was ein Zeitstempel ist.

Timestamp ist ein numerisches Format, das das aktuelle Datum und die aktuelle Uhrzeit darstellt. Es handelt sich um die Anzahl der Sekunden seit dem 1. Januar 1970 bis zur aktuellen Zeit.

In PHP können Sie den aktuellen Zeitstempel über die Funktion time() abrufen. Zum Beispiel:

echo time(); // 输出当前时间戳

Wenn Sie einen Zeitstempel haben, können Sie ihn mit der Funktion date() in ein formatiertes Datum und eine formatierte Uhrzeit umwandeln. Die Funktion date() benötigt zwei Parameter: Format und Zeitstempel. Das Format gibt an, welche Datums- und Uhrzeitelemente Sie in die Ergebnisse einbeziehen möchten. Hier sind einige häufig verwendete Formatoptionen:

  • Y: 4-stelliges vollständiges Jahr (zum Beispiel: 2021)
  • m: stellt den Monat dar, führende Null (zum Beispiel: „01“ bis „12“)
  • d: stellt den Tag dar, führende Nullen (zum Beispiel: „01“ bis „31“)
  • H: Stunden, 24-Stunden-Format, führende Nullen (zum Beispiel: „00“ bis „23“)
  • i: Minuten, führende Nullen (zum Beispiel: „00“ bis „59“)
  • s: Sekunden, führende Nullen (Beispiel: „00“ bis „59“)

Beispielcode:

$timestamp = time(); //获取当前时间戳
$format = 'Y-m-d H:i:s'; //设置时间格式
echo date($format, $timestamp); //输出格式化后的时间

Dieser Code gibt das Format „Jahr-Monat“ aus -Tag Stunde:Minute:Sekunde' Zahl' der aktuellen Uhrzeit.

Um einen Zeitstempel in Stunden umzuwandeln, fügen Sie einfach die Option „H“ zur Formatzeichenfolge hinzu:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'H'; // 设置只获取小时的格式
echo date($format, $timestamp); // 输出小时数

Der obige Code gibt die Anzahl der Stunden aus, die durch den Zeitstempel 1612994818 dargestellt werden, also 1 Uhr.

Wenn Sie den Zeitstempel in das AM- oder PM-Format konvertieren möchten, verwenden Sie bitte die Option „h“ anstelle von „H“ und fügen Sie die Option „a“ hinzu, um AM oder PM zu bedeuten. Beispielcode:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'h a'; // 设置小时和AM/PM的格式
echo date($format, $timestamp); // 输出格式化完的时间

Der obige Code gibt die durch den Zeitstempel 1612994818 dargestellte Stunde aus und zeigt die Uhrzeit im AM- oder PM-Format an, zum Beispiel: „01 PM“.

Bitte beachten Sie, dass Sie Datums- und Uhrzeitelemente kombinieren können, um das gewünschte Format zu erhalten, indem Sie der Formatzeichenfolge zusätzliche Optionen hinzufügen. Und muss basierend auf Ihren Zeitzoneneinstellungen angepasst werden.

Zusammenfassend lässt sich sagen, dass die Konvertierung des PHP-Zeitstempels in Stunden lediglich eine Frage der Verwendung der date()-Funktion und des Hinzufügens von „H“ zu den Datumsformatoptionen ist. Das Format kann weiter angepasst werden, indem die gewünschten Optionen aus dem Formatparameter ausgewählt werden.

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