我想获得日期时间对象的数组,但失败悲惨。获取所有日期从过去30天(日期时间对象)
我想取今天的日期,并获取过去30天内的所有日期。
$today = new DateTime();
$begin = $today->sub(new DateInterval('P30D'));
$interval = new DateInterval('P1D'); // 1 Day
$dateRange = new DatePeriod($begin, $interval, $today);
$range = [];
foreach ($dateRange as $date) {
$range[] = $date->format('Y-m-d');
}
当我倾倒出$range
,我得到一个空的数组。
我在做什么错?
工作或者您可以'clone'它。 http://php.net/manual/en/language.oop5.cloning.php – Qirel
是的我想通了这不工作..谢谢你甚至不知道克隆存在这样的PHP – MacBooc