2016-02-04 149 views
1

我試圖計算2個自定義格式時間戳之間的時間差,但它總是返回「0」。這裏是我的代碼:2個自定義格式時間之間的PHP時間差

$date1 = "01.02.2015 - 19:12"; 
$date2 = "01.02.2015 - 19:15"; 

//Convert them to timestamps. 
$date1Timestamp = strtotime($date1); 
$date2Timestamp = strtotime($date2); 

//Calculate the difference in minutes 
$difference = echo round(abs($date2Timestamp - $date1Timestamp)/60); 

echo $difference; 
+0

使用[DateTime:createFromFormat()](http://nl1.php.net/manual/en/datetime.createfromformat.php),因爲這是非標準格式;那麼你可以使用[diff()](http://nl1.php.net/manual/en/datetime.diff.php)方法獲得差異 –

+0

謝謝,不知道這個 – ylm

回答

0

您的日期和時間格式是不是有效的strototime格式,這是造成問題。