我试图通过此代码
从两个日期中获得差异<?php
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);
echo $diff->format("%R%a days");
?>
有没有办法返回整数而不是格式化的字符串?
谢谢:)
答案 0 :(得分:0)
您可以选择以下任何一种
输入类型
echo (int) $diff->format("%R%a");
另一种方式使用PHP intval()
echo intval($diff->format("%R%a"));
答案 1 :(得分:0)
使用strtotime()将日期转换为时间戳,然后减去日期并将差值除以60 * 60 * 24,您将获得整数值的天数。
<?php
$date1=strtotime("2013-03-15");
$date2=strtotime("2013-12-12");
$diff= $date2-$date1;
echo floor($diff/(60*60*24));
?>