use*_*574 1 php mysql calendar
如果
$_POST['SelectedDate1'] = 2013/08/05
Run Code Online (Sandbox Code Playgroud)
和
$_POST['SelectedDate2'] = 2013/08/07
Run Code Online (Sandbox Code Playgroud)
如何设置一个变量,它给我一些天数(在这种情况下为2),然后将其作为结果回显
我正在寻找一种可以涵盖任何日历组合的解决方案.
php中是否有任何全局函数.
我认为,PHP.net中的以下文档正是您要做的. http://nl3.php.net/manual/en/datetime.diff.php
<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
Run Code Online (Sandbox Code Playgroud)
在你的情况下:
<?php
$first = new DateTime($_POST['SelectedDate1']);
$second = new DateTime($_POST['SelectedDate2']);
$passed = $first->diff($second);
var_dump($passed->format('%R%a days'));
Run Code Online (Sandbox Code Playgroud)
有关更多格式%R%a,请参阅:http://nl3.php.net/manual/en/function.date.php