2014-02-21 3 views
-4

как рассчитать минут разница 2 значения: -как вычислить разницу во времени между двумя временем

strtotime("-15 minutes"); 
strtotime("now"); 

я использовал ниже код: -

$diff = floor(strtotime("now") - strtotime("-15 minutes")/3600); 

, но он дает 5 дней разницы. , пожалуйста, назовите меня, где я ошибаюсь.

+0

Вы можете поделиться каким-то кодом, чтобы мы могли помочь? –

+0

Попробуйте это один http://stackoverflow.com/questions/21404551/return-the-difference-between-two-dates-and-time-php/21404759#21404759 –

+0

это не должно быть просто '$ дифф = floor ((strtotime ("now") - strtotime ("- 15 минут"))/60) '? (Вы пропустили скобки, и вы разделились на 3600, а не на 60) – putvande

ответ

1

Прежде всего, вы получаете часовую разницу с делением на 3600. 15 минут получает оценку 0 при полом. Также вы разделяете только вторую переменную, а не первую с этими скобками. Это должно работать:

$diff=floor((strtotime("now") - strtotime("-15 minutes"))/60); 
echo $diff;// outputs 15 
+0

И дополнительные скобки, иначе он делит -15 минут на 60 – putvande

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