Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сравнение дат / 5 сообщений из 5, страница 1 из 1
05.08.2015, 08:21
    #39023057
Mudrec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение дат
Ребята, нужна помощь. Как можно реализовать сравнение дат. Возможно уже есть что то готовое, думаю я не первый кому нужно сравнивать даты.
if (QuickSearch->ADOQuery1->FieldByName("dateStatus")->Text > EditVibil->Text)

Например, если одна дата сидит в ADOQuery, а вторая в Edite.
...
Рейтинг: 0 / 0
05.08.2015, 10:09
    #39023123
m_Sla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение дат
Mudrec, сложность в чем?

Для выбора даты есть компонент TDateTimePicker. Еще смотри справку TDateTime.

if ( QuickSearch->ADOQuery1->FieldByName("dateStatus")->AsDateTime > DateTimePicker->Date )
...
Рейтинг: 0 / 0
05.08.2015, 11:27
    #39023257
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение дат
Мудрец, можно накрайняк преобразовть любую дату в строку в позиционной системе где
старшие разряды идут слева и сравнивать как строки.
...
Рейтинг: 0 / 0
07.08.2015, 09:55
    #39024789
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение дат
maytonсравнивать как строки
А почему как строки? Ведь дату записанную в формате YYYYMMDD вполне себе можно считать числом и работать как с числом :)
Пример:
// различные операции сравнения двух чисел (<, >, ==, etc)
20150601>20100601

// или найти количество лет в периоде (задача нахождения возраста):
(20150601-19610428)/10000 -- получим количество лет
...
Рейтинг: 0 / 0
07.08.2015, 11:34
    #39024883
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение дат
П.С.М., верно. Но для преобразования даты в число тебе нужна формула которая учитывает
точность (до дней, до секунд или до миллисекунд). А лексикографическое сравнение дат
работает и без этого преобразования.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сравнение дат / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]