Сравнение дат

  • Автор темы Galina
  • Дата начала
G

Galina

#1
Подскажите, пожалуйста, как сравнивать даты в LS. У меня не работает следующий код:

-------------------------------------------------------------------------------------------------
Dim dt1 As New NotesDateTime (dc.GetItemValue("PhoneStateDateTimeStart")(0))
Call dt1.AdjustDay(Pr)
Dim dt2 As New NotesDateTime("Today")

Msgbox(Format(dt1.DateOnly,"mmm-d-yyyy"))
Msgbox(Format(dt2.DateOnly,"mmm-d-yyyy"))

If dt2.DateOnly<dt1.DateOnly Then
----------------------------------------------------------------------------------------------------

Отладочные операторы Msgbox показывают, что dt1.DateOnly соответствует 31.05.07, а dt2.DateOnly
соответствует 01.06.07.
Но: dt2.DateOnly<dt1.DateOnly это истина.

В чем ошибка?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
<!--QuoteBegin-Galina+1:06:2007, 11:31 -->
<span class="vbquote">(Galina @ 1:06:2007, 11:31 )</span><!--QuoteEBegin-->Отладочные операторы Msgbox показывают, что dt1.DateOnly соответствует 31.05.07, а dt2.DateOnly
соответствует 01.06.07.
Но: dt2.DateOnly<dt1.DateOnly это истина.

В чем ошибка?
[snapback]67758" rel="nofollow" target="_blank[/snapback]​
[/quote]
Потому что свойство DateOnly возвращает строку. Т.е. ты строки сравниваешь. :rolleyes: