|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Сравнение даты из базы и текущего времени системы
Добрый вечер.
Есть такая проблема - пытаюсь найти разницу в минутах даты(со временем) из БД и текущую дату систему, делаю так: i_minutes: int64; i_minutes := dateutils.MenutesBetween(form.sql_minutes.FieldVal ue['start_date'], Now). В результате выполнения i_minutes = 0, хотя формат даты из базы 'dd.mm.yyyy hh.mm.ss' Подскажите, пожалуйста, что не так делаю? или есть какой-то другой способ проделать такое? |
#2
|
||||
|
||||
Попробуйте иначе задавать дату:
Код:
dateutils.MenutesBetween(form.sql_minutes.FieldByName('start_date').AsDateTime, Now). Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
сделал так:
i_minutes: int64; k: double; далее k := Now; i_minutes := dateutils.MinutesBetween(form1.sql_minutes.Fields. Fields[0].AsDateTime, k); В итоге i_minutes=0, хотя при пошаговом запуске видно что у даты из БД значение - 39957,772523, а k=39957,971657. Может еще есть какой-нибудь способ? |
#4
|
||||
|
||||
Надо поэкспериментировать..
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 25.05.2009 в 00:01. |
#5
|
||||
|
||||
Ну незнаю, провел эксперимент с БД. Все нормально возвращает в любом варианте.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
а можешь написать пример?
а не может глючить из-за того, что у меня vista ultimate x64, а пользуюсь drlphi 7? |