downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Tarih ve Zaman İşlevleri> <DatePeriod
[edit] Last updated: Fri, 23 Mar 2012

view this page in

DatePeriod::__construct

(PHP 5 >= 5.3.0)

DatePeriod::__constructYeni bir DatePeriod nesnesi oluşturur

Açıklama

public DatePeriod::__construct() ( DateTime $başlangıç , DateInterval $aralık , int $tekrarlama [, int $seçenekler ] )
public DatePeriod::__construct() ( DateTime $başlangıç , DateInterval $aralık , DateTime $bitiş [, int $seçenekler ] )
public DatePeriod::__construct() ( string $isostr [, int $seçenekler ] )

Yeni bir DatePeriod nesnesi oluşturur.

Değiştirgeler

başlangıç

Tarih başlangıcı.

aralık

Aralık.

tekrarlama

Tekrar sayısı.

bitiş

Tarih bitişi.

isostr

ISO aralığını içeren dizge.

seçenekler

DatePeriod::EXCLUDE_START_DATE sabiti olabilir.



add a note add a note User Contributed Notes DatePeriod::__construct
simon dot kohlmeyer at mayflower dot de 03-Nov-2010 03:50
I found two things useful to know that aren't covered here.

1. endDate is excluded:

<?php
$i
= new DateInterval('P1D');
$d1 = new Datetime();
$d2 = clone $d1; $d2->add($i);
foreach(new
DatePeriod($d1, $i, $d2) as $d) {
    echo
$d->format('Y-m-d H:i:s') . "\n";
}
?>

Will output:
2010-11-03 12:39:53

(Another one because I got it wrong at first)
2. For the first form, recurrences really means REcurrences, not occurences.

<?php
$i
= new DateInterval('P1D');
$d = new Datetime();
foreach(new
DatePeriod($d, $i, 1) as $d) {
    echo
$d->format('Y-m-d H:i:s') . "\n";
}
?>

Will output:
2010-11-03 12:41:05
2010-11-04 12:41:05

 
show source | credits | stats | sitemap | contact | advertising | mirror sites