2016-06-14 142 views
-1

我的日期格式为day::month::year-h-m-s现在我想仅在几天内就这两个日期区别吗?PHP日期差异只计算天数

+1

向我们展示真正的代码,而这种可在堆问题,寻找解决方案第一。 –

+0

试一试 '$ diff = date_diff(date_create($ date1),date_create($ date2)); echo $ diff-> format(“%a days”);' –

回答

1

PHP:

<?php 

$otherday = date_create("01-05-2015"); 
$today= date_create(date("d-m-Y")); 

$days = $today->diff($otherday); 

echo $days->format("%R%a"); 

?> 

%R手段(+)或( - ),您可以只使用一个%。

1

你可以做这样

$date1 = new DateTime(date('Y-m-d', strtotime("2013-08-07 13:00:00"))); 
    $date2 = new DateTime(date('Y-m-d', strtotime("2013-08-08 12:00:00"))); 
    echo $date1->diff($date2)->days; 
1

试试这个

$dateDiff=date_diff(date_create($date1),date_create($date2)); 
echo $dateDiff->format("%a days"); 
0

试试这个

$fisrstDate = new DateTime(date('Y-m-d', strtotime($fisrstDate))); 
$secondDate = new DateTime(date('Y-m-d', strtotime($secondDate))); 
echo $fisrstDate->diff($secondDate)->days;