2016-02-04 6 views
1

Я пытаюсь вычислить разницу во времени между двумя временными метками произвольного формата, но всегда возвращает «0». Вот мой код:Разница во времени PHP между 2 раза в произвольном формате

$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 формата, который вызывает проблему.

Смежные вопросы