2013-02-07 73 views
0
$dday = mktime(13, 00,00, 02, 07, 2013); 

    $today = mktime(12,30,00, 02, 08, 2018); 

    $difference = $today - $dday; 

    $DateCalculation = floor($difference/84600); 

echo $DateCalculation; 

當天是1.但實際上它不是1.當時間是13.00時,這一天將是1。任何人都可以回答我嗎?兩個日期和時間之間的天數

回答

2

DateTime類,使日期和時間的工作更容易他們mktime()

$datetime1 = new DateTime('2013-02-07 13:00:00'); 
$datetime2 = new DateTime('2013-02-08 12:30:00'); 
$interval = $datetime1->diff($datetime2); 
$elapsed = $interval->format('%a days %h hours'); 

echo $elapsed . PHP_EOL; 
echo "Days: " . $interval->format('%a') . PHP_EOL; 

// Output 
0 days 23 hours 
Days: 0 

See it in action

0

U可以尋找這個

$dday = ('13, 00,00, 02, 07, 2013'); 
$sub = substr($dday, 14,-6); 

$today = ('12,30,00, 02, 08, 2018'); 
$sub_today = substr($today, 14,-6); 

$difference = $sub_today - $sub ; 

echo $difference .' day'; // -- will output: 1 day 
相關問題