Heim > Artikel > Backend-Entwicklung > Wie füge ich in PHP dynamisch Stunden zu einem Datum hinzu?
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!