Die DatePeriod Klasse

(PHP 5 >= 5.3.0, PHP 7)

Einführung

Stellt einen Datumsbereich dar.

Ein Datumsbereich ermöglicht die Iteration über eine Reihe von Datumsangaben und Uhrzeiten, die sich in regelmäßigen Intervallen wiederholen, über einen bestimmten Zeitraum.

Klassenbeschreibung

DatePeriod implements Traversable {
/* Konstanten */
const integer EXCLUDE_START_DATE = 1 ;
/* Eigenschaften */
public integer $recurrences ;
public boolean $include_start_date ;
/* Methoden */
public __construct ( DateTimeInterface $start , DateInterval $interval , int $recurrences [, int $options ] )
public __construct ( DateTimeInterface $start , DateInterval $interval , DateTimeInterface $end [, int $options ] )
public __construct ( string $isostr [, int $options ] )
public getDateInterval ( void ) : DateInterval
public getEndDate ( void ) : DateTimeInterface
getRecurrences ( void ) : int
public getStartDate ( void ) : DateTimeInterface
}

Vordefinierte Konstanten

DatePeriod::EXCLUDE_START_DATE

Anfangsdatum ausschließen; verwendet mit 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

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
5.3.27, 5.4.17 Die öffentlichen Eigenschaften recurrences, include_start_date, start, current, end und interval wurden verfügbar gemacht.

Inhaltsverzeichnis