php 比较两个日期相隔天数,使用 date_diff 输出负数,判断相隔天数是否大于零。
<?php $origin = new DateTime('2009-10-16'); $target = new DateTime('2009-10-13'); $interval = $origin->diff($target); echo $interval->days; // 3 echo $interval->format('%R'); //- echo $interval->format('%R%a'); //-3
或者:
<?php $diff = date_diff(date_create('2024-1-18'), date_create('2024-1-11')); echo $diff->days; // 7 echo $diff->format('%R'); //- echo $diff->format('%R%a'); //-7