我正在尝试验证输入日期字段,并且我想确保它们之间的差异不超过 90 天。任何人都可以为我需要在这里使用的功能提供任何解决方案。下面是我想要实现的伪代码。
if (($filter_in['dt']-90) > ($filter_in['df']));
这个-90
位是我需要从结束日期减去 90 天的地方。用这种方法可以解决这个问题吗?
这样做
<?php
$datetime1 = new DateTime('2012-10-11');
$datetime2 = new DateTime('2012-09-13');
$interval = $datetime2->diff($datetime1);
$diff= $interval->format('%R%a');
if($diff=="+90"){
//your code
}
?>
或者在上面的代码中你可以像这样格式化
$diff= $interval->format('%a');
或者就像@vascowhite 说的那样
$diff= $interval->days;
只得到一个正整数,上面的代码28
以天为单位返回。