Heim > Backend-Entwicklung > PHP-Tutorial > Wie füge ich in PHP eine bestimmte Stundenzahl zu einem Datum hinzu?

Wie füge ich in PHP eine bestimmte Stundenzahl zu einem Datum hinzu?

Susan Sarandon
Freigeben: 2024-11-05 00:30:02
Original
520 Leute haben es durchsucht

How to Add a Specific Number of Hours to a Date in PHP?

Fügen Sie einem Datum eine bestimmte Anzahl von Stunden hinzu

In PHP können wir das aktuelle Datum und die aktuelle Uhrzeit einfach mithilfe von date() ermitteln Funktion. Es kann jedoch vorkommen, dass Sie ein zukünftiges oder vergangenes Datum und eine zukünftige oder vergangene Uhrzeit berechnen müssen, indem Sie eine bestimmte Anzahl von Stunden zum aktuellen Zeitstempel hinzufügen.

Um dies zu erreichen, können Sie die Funktion strtotime() in nutzen PHP. Mit dieser Funktion können Sie Zeitstempel bearbeiten und Datumsberechnungen durchführen.

Codebeispiel:

Um dem aktuellen Zeitstempel eine bestimmte Anzahl von Stunden hinzuzufügen, können Sie Folgendes verwenden Code:

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+{$hours} hours", strtotime($now)));</code>
Nach dem Login kopieren

In diesem Beispiel addieren wir 24 Stunden zum aktuellen Zeitstempel, der in der Variablen $now gespeichert ist. Die Funktion strtotime() benötigt zwei Parameter:

  • Der erste Parameter gibt die Anzahl der hinzuzufügenden Stunden an, in diesem Fall „{$hours} Stunden“.
  • Der zweite Parameter ist der Zeitstempel, zu dem Sie die Stunden hinzufügen möchten, nämlich $now.

Umgang mit variablen Stunden:

Wenn die Anzahl der Stunden gespeichert ist B. $hours, können Sie die Zeichenfolge innerhalb der Funktion strtotime() wie folgt verketten:

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
Nach dem Login kopieren

Alternativ können Sie die Funktion sprintf() verwenden, um die Zeichenfolge zu formatieren, bevor Sie sie in strtotime verwenden ():

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime(sprintf("+%d hours", $hours), strtotime($now)));</code>
Nach dem Login kopieren

Durch die Verwendung von strtotime() können Sie ganz einfach eine bestimmte Anzahl von Stunden zu einem bestimmten Datum und einer bestimmten Uhrzeit hinzufügen, was es zu einem vielseitigen Werkzeug für die Datumsmanipulation in PHP macht.

Das obige ist der detaillierte Inhalt vonWie füge ich in PHP eine bestimmte Stundenzahl zu einem Datum hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage