2016-07-30 5 views
0

В базе данных я храню время, которое я получаю от функции времени в php. Также время хранения() отличается между временем окончания и временем начала. Теперь я хочу получить ЧЧ: ММ от этой разницы.Как получить ЧЧ: ММ от разницы времени()?

Чтобы показать HH: MM я использовать

gmdate('H:i',$m['timedifference']); 

ли это нормально? или я делаю что-то неправильно?

ответ

1

Попробуйте это.

Вам необходимо преобразовать time в strtotime.

gmdate('H:i',strtotime($m['timedifference'])); 
+0

только если время не секунды, – ArtisticPhoenix

+0

на самом деле я создаю время Puch так я должен хранить время в Y-м-д H: I: S? потому что я также храню разницу в базе данных, так что мне может не потребоваться пересчет в отчете. Есть ли у вас какие-либо предложения относительно того, как хранить разницу во времени в базе данных? – user3264863

+0

На самом деле я уже храню время в базе данных, поэтому я использую gmdate ('H: i', $ m ['timedifference']); – user3264863