我知道日期周期是如何工作的,但有一个例外,有没有一种方法可以从日期周期中找出有多少个间隔?
例如:
// define the period of the range
$period = new DatePeriod($begin, $rangeType, $end);
// iterate through the dates in range
foreach ( $period as $dt ) {
}
这就是我想从上面的代码中做的:
echo count($period);
基本上,我想知道foreach
循环最终会运行多少次。
4条答案
按热度按时间cigdeys31#
你可以使用
iterator_count
函数来实现:6rvt4ljy2#
假设你只对计算天数感兴趣(不管间隔规格如何)- thx @mark-amery提出这个问题!
另一个更明显的方法是将两个日期进行比较,并从结果中获得天数。
请确保验证GET变量,以避免日期警告/错误。
迟做总比不做好- )
编辑:
如果您只有一个期间对象,则可以访问期间的开始和结束。
rkue9o1l3#
tyu7yeag4#