Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich in PHP dynamisch Stunden zu einem Datum hinzu?

Wie füge ich in PHP dynamisch Stunden zu einem Datum hinzu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-05 01:14:02847Durchsuche

How to Dynamically Add Hours to a Date in PHP?

Dynamisches Hinzufügen von Stunden zu einem Datum in PHP

Das Manipulieren von Datums- und Uhrzeitangaben ist eine häufige Aufgabe in der Webentwicklung. PHP bietet eine Reihe von Funktionen zum Arbeiten mit Datums- und Uhrzeitangaben, darunter die Funktion date().

Die Funktion date() verwendet einen Formatstring als erstes Argument und gibt das aktuelle Datum und die aktuelle Uhrzeit formatiert zurück entsprechend dem angegebenen Format. Der folgende Code gibt beispielsweise das aktuelle Datum und die aktuelle Uhrzeit im Format „Y-m-d H:m:s“ zurück:

<code class="php">$now = date("Y-m-d H:m:s");</code>

Hinzufügen von Stunden zu einem Datum

Manchmal ist es notwendig, einem Datum oder einer Uhrzeit eine Anzahl von Stunden hinzuzufügen. Dies kann mit der Funktion strtotime() erreicht werden. Die Funktion strtotime() verwendet eine Datumszeichenfolge als erstes Argument und gibt einen Zeitstempel zurück, der das angegebene Datum und die angegebene Uhrzeit darstellt.

Um einem Datum oder einer Uhrzeit eine Anzahl von Stunden hinzuzufügen, können wir die folgende Syntax verwenden:

<code class="php">strtotime("+{$hours} hours", $timestamp);</code>

wobei $hours die Anzahl der Stunden ist, die zum angegebenen Datum oder der angegebenen Uhrzeit hinzugefügt werden sollen, und $timestamp der Zeitstempel ist, der das ursprüngliche Datum oder die ursprüngliche Uhrzeit darstellt.

Beispiel

Angenommen, wir möchten 5 Stunden zum aktuellen Datum und zur aktuellen Uhrzeit hinzufügen. Dazu können wir den folgenden Code verwenden:

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

Die Variable $new_time enthält jetzt das aktuelle Datum und die aktuelle Uhrzeit plus 5 Stunden.

Das obige ist der detaillierte Inhalt vonWie füge ich in PHP dynamisch Stunden zu einem Datum 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