Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich Minuten zu einer DateTime-Zeichenfolge in PHP hinzu?

Wie füge ich Minuten zu einer DateTime-Zeichenfolge in PHP hinzu?

Susan Sarandon
Susan SarandonOriginal
2024-11-12 00:54:02916Durchsuche

How to Add Minutes to a DateTime String in PHP?

Minuten zur Datums-/Uhrzeitzeit in PHP hinzufügen

In PHP ist das Hinzufügen von Minuten zu einer Datums-/Uhrzeitzeit eine unkomplizierte Aufgabe. Abhängig vom Datum/Uhrzeit-Format ist jedoch möglicherweise ein spezifischer Ansatz erforderlich.

Wie in der Anfrage erwähnt, ist das angegebene Datum/Uhrzeit-Format „Jahr-Monat-Tag Stunde:Minute“, z. B. „2011-11-17“. 05:05". Um diese Datums-/Uhrzeit durch Hinzufügen von Minuten zu ändern:

可以使用 DateTime 类和 DateInterval 类:

$minutes_to_add = 5;

$time = new DateTime('2011-11-17 05:05');
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));

$stamp = $time->format('Y-m-d H:i');

In diesem Code:

  1. $minutes_to_add stellt die Anzahl von dar Minuten zum Erhöhen.
  2. $time wird erstellt als ein DateTime-Objekt aus der angegebenen Zeichenfolge.
  3. Die Methode $time->add() wird mit einem DateInterval-Objekt verwendet, um die Änderung anzugeben.
  4. DateInterval('PT' . $minutes_to_add . ' M') erstellt ein Intervall, das die angegebenen Minuten darstellt.
  5. $time wird mit den geänderten aktualisiert Datum/Uhrzeit.
  6. $stamp formatiert die geänderte Datum/Uhrzeit und speichert sie im gewünschten Format „Jahr-Monat-Tag Stunde:Minute“.

Für die Dauerdarstellung wird der ISO 8601-Standard verwendet , wobei „P{y}Y{m1}M{d}DT{h}H{m2}M{s}S“ eine Dauer von {y} Jahren, {m1} Monaten bezeichnet, {d} Tage und so weiter.

Zum Beispiel entspricht „P1Y2DT5S“ 1 Jahr, 2 Tagen und 5 Sekunden.

Im bereitgestellten Beispiel bedeutet „PT“ eine Zeit Intervall, gefolgt von „5M“, was das Hinzufügen von 5 Minuten bedeutet.

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