我想计算用户从datepicker到$_POST
选择的日期差异。 $from
和$to
都会返回用户从表单中选择的日期,但date_diff
和其他用户的方法不起作用,从而发布此内容。我只对日期感兴趣,所以时间对我来说并不重要。
这是我的代码:
$from = $_POST['dateFrom'];
$to = $_POST['dateTo'];
echo $from;
echo $to;
$newFrom = strtotime($from);
$newFormatFrom = date('m-d-Y',$newFrom);
$newTo = strtotime($to);
$newFormatTo = date('m-d-Y',$newTo);
$dateDiff = date_diff($newFormatFrom, $newFormatTo);
答案 0 :(得分:1)
<?php
$from = strtotime($_POST['dateFrom']);
$to = strtotime($_POST['dateTo']);
$datediff = $to - $from;
echo floor($datediff/(60*60*24));
?>
答案 1 :(得分:1)
$noofdays = (strtotime($to)-strtotime($from))/(60*60*24);
print $noofdays;
答案 2 :(得分:0)
使用date_create函数,可能会对您有所帮助:
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);