PHP – время минус время до минут

В php у меня есть два раза – 11:00:00 и 12:45:00. Я хочу получить разницу между ними за считанные минуты, в этом случае 105 минут. Каким образом это можно сделать?

Спасибо!

Ну вот:

( strtotime('12:45:00') - strtotime('11:00:00') ) / 60 

strtotime() – очень полезная функция. Он возвращает временную метку Unix для самых разных времен и дат. Итак, если вы берете две метки времени и вычитаете их, то у вас есть разница в секундах. Разделите на 60, чтобы получить минуты.

  $time_diff = strtotime('2013-03-13 12:45:00') - strtotime('2013-03-13 11:00:00'); echo $time_diff/60; 

Я просто задал даты как не уверен, что сохранить временную часть только в том случае, если она вернет правильный diff или нет.

РЕДАКТИРОВАТЬ

Я просто проверял, что он работает без даты тоже …

  $time_diff = strtotime('12:45:00') - strtotime('11:00:00'); echo $time_diff/60; 

Итак, чтобы ответить на ваш вопрос – strtotime () возвращает временную метку (количество секунд с 1 января 1970 года 00:00:00 по UTC), поэтому вы просто разделите ее на 60, чтобы преобразовать результат в минуты.