当日期通过post变量传递到另一个页面并在php中响应差异时,如何获得日期差异
我尝试使用下面的代码查找通过post变量和print传递的两个日期之间的差异,但失败了当日期通过post变量传递到另一个页面并在php中响应差异时,如何获得日期差异,php,date,Php,Date,我尝试使用下面的代码查找通过post变量和print传递的两个日期之间的差异,但失败了 $fromdate=$\u POST['from\u date']; $todate=$_POST['to_date']; $date1=新日期时间($fromdate)//包容的 $date2=新日期时间($todate)//独家的 $diff=$date2->diff($date1); echo$diff类似的内容应该适合您: <?php $_POST['from_date'] = "20
$fromdate=$\u POST['from\u date'];
$todate=$_POST['to_date'];
$date1=新日期时间($fromdate)//包容的
$date2=新日期时间($todate)//独家的
$diff=$date2->diff($date1);
echo$diff代码>类似的内容应该适合您:
<?php
$_POST['from_date'] = "2014-10-01";
$_POST['to_date'] = "2014-11-02";
$fromdate = $_POST['from_date'];
$todate = $_POST['to_date'];
$diff = abs(strtotime($fromdate) - strtotime($todate));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n", $years, $months, $days);
?>
它可能是所有StackExchange站点的一个非常无用的功能。我只能说,它完全像人类社会的缺陷。希望你有一个厚皮肤…可能是因为不是所有的年份都有365天,也不是所有的月份都有30天。
0 years, 1 months, 2 days