Die Klasse DatePeriod
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Einführung
Stellt einen Datumsbereich dar.
Ein Datumsbereich ermöglicht die Iteration über eine Reihe von Datumsangaben und Uhrzeiten, die sich im angegebenen Zeitraum in regelmäßigen Intervallen wiederholen.
Klassenbeschreibung
DateTimeInterface
$start
,DateInterval
$interval
,int
$recurrences
,int
$options
= 0)
DateTimeInterface
$start
,DateInterval
$interval
,DateTimeInterface
$end
,int
$options
= 0)
Vordefinierte Konstanten
DatePeriod::EXCLUDE_START_DATE
-
Anfangsdatum ausschließen; verwendet in DatePeriod::__construct().
Eigenschaften
- recurrences
-
Die Anzahl der Wiederholungen, wenn das DatePeriod-Exemplar durch explizite Übergabe von
$recurrences
erzeugt wurde. Siehe auch DatePeriod::getRecurrences(). - include_start_date
-
Legt fest, ob das Anfangsdatum in der Menge der wiederkehrenden Daten enthalten sein soll, oder nicht.
- start
-
Das Anfangsdatum des Zeitraums.
- current
-
Während einer Iteration enthält diese Eigenschaft das aktuelle Datum innerhalb des Zeitraums.
- end
-
Das Enddatum des Zeitraums.
- interval
-
Eine ISO-8601-konforme Angabe eines sich wiederholenden Intervalls.
Changelog
Version | Beschreibung |
---|---|
8.0.0 | DatePeriod implementiert nun IteratorAggregate. Zuvor wurde stattdessen Traversable implementiert. |
Inhaltsverzeichnis
- DatePeriod::__construct — Erstellt ein neues DatePeriod-Objekt
- DatePeriod::getDateInterval — Liefert ein Intervall
- DatePeriod::getEndDate — Liefert das Enddatum
- DatePeriod::getRecurrences — Liefert die Anzahl der Wiederholungen
- DatePeriod::getStartDate — Liefert das Startdatum