Heim > Backend-Entwicklung > PHP-Tutorial > Wie füge ich in PHP Minuten zu einem Datum und einer Uhrzeit hinzu?

Wie füge ich in PHP Minuten zu einem Datum und einer Uhrzeit hinzu?

Mary-Kate Olsen
Freigeben: 2024-11-11 12:51:02
Original
529 Leute haben es durchsucht

How to Add Minutes to a Date and Time in PHP?

Hinzufügen von Minuten zu Datum und Uhrzeit in PHP

Das Hinzufügen von Minuten zu einem Datum und einer Uhrzeit ist eine häufige Aufgabe, die mit der integrierten PHP-Funktion erledigt werden kann DateTime-Schnittstelle. Wie Sie bereits erwähnt haben, sind Sie auf Schwierigkeiten gestoßen, obwohl Sie Online-Ressourcen konsultiert haben. Lassen Sie uns eine detaillierte Lösung für Ihr Problem bereitstellen.

Ihr eingegebenes Datum/Uhrzeit-Format ist eine Kombination aus Jahr, Monat, Tag, Stunde und Minute und verwendet den ISO 8601-Standard. Ihr Ziel ist es, zu diesem Datum eine beliebige Anzahl von Minuten hinzuzufügen und das Ergebnis im gleichen Format zurückzugeben.

Hier ist ein PHP-Codebeispiel, das Ihre Anforderungen erfüllt:

<?php

$minutes_to_add = 5; // Let's add 5 minutes

// Initialize a new DateTime object using the input format
$time = new DateTime('2011-11-17 05:05');

// Create a DateInterval object to represent the minutes to add
$interval = new DateInterval('PT' . $minutes_to_add . 'M');

// Add the interval to the datetime using the add() method
$time->add($interval);

// Format the resulting datetime in the original format
$stamp = $time->format('Y-m-d H:i');

echo $stamp; // Output: 2011-11-17 05:10

?>
Nach dem Login kopieren

So funktioniert das Code funktioniert:

  1. DateInterval-Konstruktion: Wir erstellen ein DateInterval-Objekt mit der DateInterval('PT' . $minutes_to_add . 'M')-Syntax. Diese Syntax verwendet das ISO 8601-Dauerformat, um eine bestimmte Dauer darzustellen (in diesem Fall PT5M für 5 Minuten).
  2. Addition zu DateTime: Wir verwenden dann die add()-Methode von DateTime-Objekt, um das DateInterval zur ursprünglichen Datumszeit hinzuzufügen. Dieser Vorgang ändert die Datums- und Uhrzeitangabe an Ort und Stelle.
  3. Ausgabeformatierung: Schließlich verwenden wir die format()-Methode des DateTime-Objekts, um es wieder in das ursprüngliche Y-m-d H:i-Format zu konvertieren und zuzuweisen es zu $stamp. Die Echo-Anweisung gibt die resultierende Datums-/Uhrzeitzeichenfolge aus.

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