Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Что-то я недомудрил с датой?   Найти похожие ветки 

 
Baloo   (2004-07-16 03:21) [0]

Вот, допустим, кусочек кода:

begin                                                            
 if Now > Str2DateTimeFmt("dd.mm.yy","28.07.04") then          
 MsgOK("Сработало условие даты");                              
end.

  Почему-то условие срабатывает, если Now меньше, а не больше, чем 28 июля. Хотя календарь у меня в ногу со временем...
А вот если ставлю if Now < Str2DateTimeFmt("dd.mm.yy","28.07.04"), тогда мессага не появляется. Почему наоборот? Now - дабл, Str2DateTimeFmt - тоже вроде дабл. Дабл от большей даты меньше, чем от меньшей? Только не ржите, если что наивное сказал, а то когда будет архив форума, много будет лишней ржачки :-)


 
Дмитрий Левченко   (2004-07-16 09:49) [1]

Проверь у тебя в системе разделитель даты "." или "/".


 
zx ©   (2004-07-16 09:57) [2]

Str2DateTimeFmt("dd.MM.yyyy","28.07.2004")


 
antip_a@rambler.ru   (2004-07-16 09:57) [3]

Возможно проблема в условии сравнения
Now и Str2DateTimeFmt("dd.mm.yy","28.07.04"),
т.к. Now кроме дня, с которым ты сравниваешь, содержит еще
и время.


 
Rossa ©   (2004-07-16 10:34) [4]

Попробуй StrToDate(DateToStr(Now))


 
IceDog   (2004-07-17 03:23) [5]

Такое бывает. По какой-то причине Delphi считает что надо сравнивать от обратного, например: есть "а" и "b", ставим a>b.
Мы рассуждаем так: "а" больше "b", а на самом деле надо рассуждать, что "b" меньше "a" и ставить знак наооборот.
Наверно я туманно объяснил и многим покажется что нет разницы, но на самом деле она есть. Почему так объяснить не берусь.
Похоже пример приведенны Baloo относиться к таким "казусам".


 
Vladimir Kladov   (2004-07-17 09:29) [6]

Сказали же: MM, а не mm. Легко проверить пошаговой отладкой, что получается.


 
Baloo   (2004-07-26 07:25) [7]

Спасибо, теперь не пропаду. Большое спасибо



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
4-1104014253
AGAMEMNUM
2004-12-26 01:37
2005.02.13
список задач


4-1103986628
uw
2004-12-25 17:57
2005.02.13
Настройка COM-порта


11-1091017536
Андрей
2004-07-28 16:25
2005.02.13
Как KOLListBox выровнять по правому краю?


1-1107195319
Боян Георгиев
2005-01-31 21:15
2005.02.13
Как запишить JPG файл в BMP формате?


3-1105958921
Shizuku
2005-01-17 13:48
2005.02.13
Вернуть результат из вычисляемого поля запроса