Как сложить вот такие числа

A
На сайте с 06.11.2010
Offline
128
545

в базе хранится вот такое: 22:12, 1:00, 12:25,...

как их можно сумировать и посчитать результат? Например 22:00 + 2:00 = 24:00

C
На сайте с 04.02.2005
Offline
277
#1
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

Хранить в БД Юниксовскую временную метку a.k.a TIME_STAMP:)

Подпись))
A
На сайте с 06.11.2010
Offline
128
#3

а что делать если при использовании функции date у меня при 24 часах выводит 0, а мне надо именно чтобы 24 было..??

D
На сайте с 14.01.2007
Offline
153
#4

Alkoshenko, у вас отрезок времени или точное время?

потому что "на часах" 24:00 не бывает

A
На сайте с 06.11.2010
Offline
128
#5

у меня надо будет делать репорты в отчёт и максимально в день можно записать 24 часа работы

D
На сайте с 14.01.2007
Offline
153
#6

как вы различаете 0:00 и 24:00?

EA
На сайте с 15.06.2006
Offline
70
#7

чтобы посчитать часы работы из разницы TIME_STAMP можно не пользоваться функцией date, а делить эти секунды на 3600

A
На сайте с 06.11.2010
Offline
128
#8

жутким костылём и то багов дофига..(

DR
На сайте с 10.04.2006
Offline
107
#9

Если вручную делать, то переводим все в минуты, складываем, потом обратно в часы и минуты

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#10

Какой-то наркоманский формат.

Храните промежутки времени в секундах, а время в TIME_STAMPe

Не знаю на счет родных функций для работы с промежутком времени, но я бы свою написал за полчаса(мне просто лень было бы искать):)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий