嘿,我想在两个日期之间找到区别,比如
date1= 2014-03-3
date2= 2014-03-4
当我将这两个日期分为 date2-date1 时,它应该给我们 2
即。我只是想在晚上12点之后添加新的一天..可以使用php功能吗?
我尝试了一些像
这样的代码<?php $date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2); ?>
但它不起作用
请帮助
答案 0 :(得分:0)
尝试
$datetime1 = new DateTime('2014-03-3');
$datetime2 = new DateTime('2014-03-4');
$interval = $datetime1->diff($datetime2);
$dayCount = $interval->format('%a');
echo $dayCount;
请参阅演示here
答案 1 :(得分:0)
如果您对数值感兴趣,可以这样做:
$diff = strtotime($date2) - strtotime($date1);
答案 2 :(得分:0)
这可以帮到你
$date1 = new DateTime("2013-03-15");
$date2 = new DateTime("2013-12-12");
$interval = $date1->diff($date2);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
答案 3 :(得分:0)
检查这是否有帮助
$datetime1 = strtotime('2014-03-3');
$datetime2 = strtotime('2014-03-4');
$timeDiff = $datetime2-$datetime1;
$dayCount=floor($timeDiff/(60*60*24)); //calculate day count.
echo $dayCount;
它会给你数1,如果你提供日期和时间,那么它也会有效。