PHP Doku:: The DatePeriod class - class.dateperiod.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatums- und zeitrelevante ErweiterungenDatum und UhrzeitThe DatePeriod class

Ein Service von Reinhard Neidl - Webprogrammierung.

Datum und Uhrzeit

<<DateInterval::format

DatePeriod::__construct>>


UnterSeiten:

The DatePeriod class

Einführung

Representation of date period.

Klassenbeschreibung

DatePeriod implements Traversable {
/* Konstanten */
const integer DatePeriod::EXCLUDE_START_DATE = 1 ;
/* Methoden */
public __construct ( DateTime $start , DateInterval $interval , int $recurrences [, int $options ] )
public __construct ( DateTime $start , DateInterval $interval , DateTime $end [, int $options ] )
public __construct ( string $isostr [, int $options ] )
}

Vordefinierte Konstanten

DatePeriod Node Types

DatePeriod::EXCLUDE_START_DATE

Exclude start date, used in DatePeriod::__construct().

Inhaltsverzeichnis


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
jkaatz at gmx dot de
10.07.2009 10:55
Nice example from PHP Spring Conference (thanks to Johannes Schlüter and David Zülke)

<?php
$begin
= new DateTime( '2007-12-31' );
$end = new DateTime( '2009-12-31 23:59:59' );

$interval = DateInterval::createFromDateString('last thursday of next month');
$period = new DatePeriod($begin, $interval, $end, DatePeriod::EXCLUDE_START_DATE);

foreach (
$period as $dt )
  echo
$dt->format( "l Y-m-d H:i:s\n" );
?>

DateInterval specs could be found at http://en.wikipedia.org/wiki/ISO_8601#Time_intervals



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)