私はPHPマニュアルページのDatePeriodクラスを理解していたので、時間を保存することを目的としています。私。インターバルの開始を意味するある時点での間隔+オプションの繰り返し。私はすべてを印刷しています次のコードでDatePeriod変数からの間隔を取得する
私は一ヶ月の長さで、今日変数の出発DP $を作成するには、次のコードで$start = new DateTime();
$interval = new DateInterval('P1M');
$end = clone $start;
$end->add($interval);
$dp = new DatePeriod($start, $interval, $end);
は(私の例で唯一の原因となるような再発がない)の開始日を期間:
foreach ($dp as $d)
var_dump($d->d);
私の質問はどのように$ dp変数から間隔を取得できますか?
「DatePeriod」は非常に悪いことですか?私は例の 'format'メソッドが文書にありません –
@Pekkaそれはあなたです。 DatePeriodはiteratingするときにDateTimel要素を返すので、あなたが参照しているDateTime :: format()です。 – Gordon
@Gordonああ、私は今見ます!ありがとう。 :) –