Start · Sprachen · PHP · Referenz · DateInterval

DateInterval

Klasse

Repräsentiert eine Zeitdauer wie „2 Tage 3 Stunden" — für <code>DateTime::add()</code> und Diff-Berechnungen.

seit PHP 5.3.0 Kategorie: date

Signatur

class DateInterval

Beschreibung

Interval-Spec-String im ISO-8601-Format: P1Y2M3DT4H5M6S.

Rückgabewert

Typ
DateInterval
Beschreibung
Instanz.

Beispiele

ISO-Duration

<?php

$diff = (new DateTimeImmutable('2026-09-18'))->diff(new DateTimeImmutable('1990-04-15'));
echo $diff->y . ' Jahre, ' . $diff->m . ' Monate'; // 36 Jahre, 5 Monate

Konstruktor

<?php

$plusWeek = new DateInterval('P7D');
$future = (new DateTimeImmutable())->add($plusWeek);