Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich Stunden zu einem PHP-Zeitstempel hinzu?

Wie füge ich Stunden zu einem PHP-Zeitstempel hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-04 09:11:301001Durchsuche

How to Add Hours to a PHP Timestamp?

Hinzufügen von Stunden zu einem PHP-Datum

In PHP können Sie das aktuelle Datum und die aktuelle Uhrzeit einfach mit der Funktion date() abrufen. Wenn Sie diesen Zeitstempel jedoch ändern müssen, um eine bestimmte Anzahl von Stunden hinzuzufügen, können Sie die Funktion strtotime() verwenden.

Ursprüngliche Anfrage:

Die Benutzeranfrage eine Möglichkeit, dem aktuellen Zeitstempel, der in der Variablen $now gespeichert ist, eine bestimmte Anzahl von Stunden hinzuzufügen. Die Stunden reichen von 24 bis 800.

Lösung:

Um eine bestimmte Anzahl von Stunden zu $now hinzuzufügen, können Sie strtotime() wie folgt verwenden:

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+$hours hours", strtotime($now)));</code>

Dadurch wird eine neue $new_time-Variable erstellt, die den aktualisierten Zeitstempel mit dem hinzugefügten darstellt Stunden.

Alternative Syntax:

In der bereitgestellten Lösung verwenden wir die Funktion sprintf(), um die Stundenvariable mit der Zeichenfolge zu kombinieren. Sie können jedoch auch die folgende Syntax verwenden:

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>

Dies ist eine prägnantere Möglichkeit, das gleiche Ergebnis zu erzielen.

Zusätzliche Hinweise:

  • In den Beispielen wird davon ausgegangen, dass $now eine gültige Datumszeichenfolge im Format „Y-m-d H:i:s“ ist. Wenn es in einem anderen Format vorliegt, müssen Sie es zuerst mit strtotime() konvertieren.
  • Sie können die Formatzeichenfolge in date() anpassen, um Datum und Uhrzeit in jedem gewünschten Format auszugeben.

Das obige ist der detaillierte Inhalt vonWie füge ich Stunden zu einem PHP-Zeitstempel hinzu?. 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