Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2009, 12:49   #1
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию Разница времени

Посмотрел форум - ничего не нашёл подходящего... сам как-то не допераю...

Мне нужно определить разницу во времени, т.е. сколько минут разница между временем сейчас и временем которое записано в БД?

Помогите))))

(РНР)
В жизни нет reset'а, а жаль...

Последний раз редактировалось Djem1991; 08.10.2009 в 12:52.
Djem1991 вне форума Ответить с цитированием
Старый 08.10.2009, 12:52   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Djem1991 Посмотреть сообщение
Мне нужно определить разницу во времени, т.е. сколько минут разница между временем сейчас и временем которое записано в БД?
какой тип поля в базе ? куда и в каком виде нужна разница ?
свободен...
wall66 вне форума Ответить с цитированием
Старый 08.10.2009, 12:58   #3
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

в БД оно типа - 14:34:23 (VARCHAR)
и нужно получить кол-во минут разницы...

кода не нужно))) просто логику объясните - сам дотумкаю)))
В жизни нет reset'а, а жаль...

Последний раз редактировалось Djem1991; 08.10.2009 в 13:00.
Djem1991 вне форума Ответить с цитированием
Старый 08.10.2009, 13:02   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Djem1991 Посмотреть сообщение
в БД оно типа - 14:34:23
т е просто в строку написано шесть цифр через двоеточия ? без года, месяца и числа ?

ну чтож... дело ваше... для такого случая нужно приклеить к этой "строке" текущую дату (например "2009-10-08 14:34:23"), затем перевести то что получилось в количество секунд с начала эпохи юникс (strtotime("2009-10-08 14:34:23")) и вычесть из текущего времени (time() - strtotime("2009-10-08 14:34:23"))

в минуты, надеюсь, сможете перевести


п.с. на будущее, для типов полей DATE или INT (в секундах) все было бы куда проще
свободен...
wall66 вне форума Ответить с цитированием
Старый 08.10.2009, 13:05   #5
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

Большое спасибо, всё понял)
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница дат Ver0nica Общие вопросы Delphi 1 30.05.2009 18:38
в чём разница? Dimarik Общие вопросы C/C++ 1 25.04.2009 21:27
множесто(разница) Cpluser Общие вопросы C/C++ 1 11.03.2009 22:18
Разница в датах RUBEY Microsoft Office Excel 3 22.11.2008 16:47
в чем разница? Swool Общие вопросы C/C++ 8 18.07.2008 20:40