Domino 9 und frühere Versionen > Entwicklung
datumsvergleich
(1/1)
klaussal:
hi zusammen,
in einem doc wird in ein datumsfeld mit @today das datum eingesetzt.
warum kommt in diesem agenten immer ein dok hoch, obwohl im datumsfeld der 31.12.2003 steht ?
in dateTimevon ist der 21.01.2004 drin und in bis das heutige datum.
Dim dateTimevon As New NotesDateTime( "" )
Dim dateTimebis As New NotesDateTime( "" )
Call dateTimebis.SetNow
Call dateTimevon.SetNow
Call dateTimevon.AdjustDay( -22 )
Do While Not docPortal Is Nothing
If docPortal.Datum_1(0) > dateTimevon.DateOnly & docPortal.Datum_1(0) < dateTimebis.DateOnly Then
.
.
end if
wflamme:
NotesDateTime.DateOnly liefert lt. Hilfe Datentyp String zurück, doc.DateField(0) einen Variant vom Typ Date. Das klingt tatsächlich nach Schwierigkeiten.
klaussal:
@wolfgang,
jau, stimmt. der debugger glüht bei mir schon.
ich hasse inzwischen datumsvergleiche unter LoNo wie die pest.
danke.
wflamme:
Wrapper um NotesDateTime und NotesDateRange schreiben.
Das Problem ist halt, daß kein Mensch Lust hat, bei der alltäglichen Programmierung ständig auf Zeitzonen und Lokalisierungsdetails zu achten.... ohne die es im Grunde aber halt nicht geht - oder eben oft nicht richtig.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln