Сложение и вычитание времени - PullRequest
0 голосов
/ 05 мая 2010

У меня всегда была проблема с добавлением и вычитанием времени, как для Пример:

   10h:34min 
 + 07h:46min
 -----------
    XX:XX

1 Ответ

1 голос
/ 05 мая 2010

Преобразуйте ваше время в минуты, добавьте их и пересчитайте часы и минуты:

время в минутах («тим»): (10 * 60 + 34) + (7 * 60 + 46)
результат: этаж (тим / 60): (тим% 60)

этаж (тим / 60) даст вам целые часы
tim% 60 - это модуль по модулю, который представляет собой целое число покоя (tim / 60)

.

Если вы работаете с целыми датами (и временем, а не с длительностями, как кажется), попробуйте mktime и / или strtotime, которые поддерживают такие операции, как +10 минут (и другие).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...