我想比較PHP中的兩個日期,並計算出日期之間有多少天。我從MySQL數據庫中獲取第一個日期,第二個日期是當前日期。在MySQL數據庫中的日期看起來像這樣「2010-01-21 15:21:46」PHP中的日期差異?
$date1 = date("Y-m-d", $product['hold_date'])
$date2 = date("Y-m-d");
我如何比較這兩個日期,並簡單地返回天量?
編輯-------------------------------------------- -------------------------------------
這工作:
$date1 = date(strtotime('2009-12-25 15:21:46'));
$date2 = time();
$secondsDifference = $date2 - $date1;
$days = floor($secondsDifference/86400);
echo $days;
我還以爲是設置的值的日期函數$ date1和$ date2返回了一個相關格式的字符串,而不是秒數,所以你不能相互減去它們? – 2010-01-25 00:52:51
這是爲我返回0,不知道爲什麼? – mike 2010-01-25 00:56:30
我查閱了文檔(http://php.net/manual/en/function.date.php),它說它確實會返回一個字符串,這幾乎可以肯定你爲什麼返回0;從另一個字符串中減去一個字符串對PHP沒有任何意義。 – 2010-01-25 01:04:15