1
如何爲指定變量添加DateInterval的日期。PHP爲指定變量添加日期函數
<?php
$begin = new DateTime('2010-01-01 08:00');
$end = new DateTime('2010-01-05 20:00');
$interval = new DateInterval('P1D');
$period = new DatePeriod($begin, $interval, $end);
foreach ($period as $dt) {
$tempBegin = $tempEnd = $dt;
$tempEnd->add(new DateInterval('P1D'));
echo $tempEnd->format("Y-m-d H:i") . '<br/>';
echo $tempBegin->format("Y-m-d H:i") . '<br/>';
}
它會給結果是這樣的:
2010-01-02 08:00
2010-01-02 08:00
2010-01-03 08:00
2010-01-03 08:00
2010-01-04 08:00
2010-01-04 08:00
2010-01-05 08:00
2010-01-05 08:00
2010-01-06 08:00
2010-01-06 08:00
我想增加1天只爲$tempBegin
變量。謝謝。
見http://stackoverflow.com/questions/2579458/how-do-i-deep-copy-a-datetime-object – Barmar
爲什麼這個問題看起來很像http://stackoverflow.com/q/24317227/?編輯:沒關係,我看到它是['你的答案之一](http://stackoverflow.com/a/24317979/); *比扎羅*。 –
@ Fred-ii-是的,我試圖回答這個問題,併爲這個克隆功能奮鬥了近40分鐘。我正在等待某個人正確回答,但如果我不能以某種方式將其分開,我很難入睡。所以我用類似的例子創造了不同的問題。它違反規則嗎? –