Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
14-1106638398
Чеширский_Кот
2005-01-25 10:33
2005.02.13
Черный бумер vs. Эдита Пьеха


11-1089804973
TrayIcon
2004-07-14 15:36
2005.02.13
TrayIcon + Menu


14-1106541324
rainy
2005-01-24 07:35
2005.02.13
кодировка в dos


1-1107081470
Neznaika
2005-01-30 13:37
2005.02.13
Луна


1-1107021755
Mixi
2005-01-29 21:02
2005.02.13
RasReader




   Наверх