Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: werner16 am 06.05.11 - 10:57:29

Titel: Datumsberechnung mit Wert aus Maske
Beitrag von: werner16 am 06.05.11 - 10:57:29
Hallo,

ich kann in Lotus Script mir ja mit 'Now' das aktuelle Datum hohlen und wenn ich ein Datum
z.B. vier Wochen in der Zukunft benötig einfach 28 Tage dazu adiieren

vdtZeitwert = Now + 28

Wenn ich mir jedoch aus einer Maske einen Datumswert hole  diesen als Integer
deklariere funktioniert das ganze nicht mehr.

Da wird aus 06.05.2011 -> 6052039 statt 03.06.2011

Wie muss ich die Datumsvariable, die ich mir aus der Maske hole, deklarieren
damit ich Tage richtig dazu addieren kann?
Hintergrund ist, dass ich zu einem Ereignis eine Erinnerung in vier Wochen
setzte möchte.

Gruß,
Werner


Titel: Re: Datumsberechnung mit Wert aus Maske
Beitrag von: ascabg am 06.05.11 - 11:07:45
Hallo,

Wie weit reicht denn eine als Intergar deklarierte Variable?

Ich wuerde es mind. mit Double versuchen.


Andreas
Titel: Re: Datumsberechnung mit Wert aus Maske
Beitrag von: marschul am 06.05.11 - 11:11:36
Warum nicht

Dim oDatum as New NotesDateTime(Ursprungsdatum, z.B. Now)
oDatum.AdjustDay 28
Rest siehe Klasse NotesDateTime...

?

Double (laut Vorschreiber) wäre wohl auch nicht ganz korrekt, da dieser die höhere Genauigkeit ggü. Single darstellt. Die Erweiterung von Integer ist Long.
Titel: Re: Datumsberechnung mit Wert aus Maske
Beitrag von: werner16 am 06.05.11 - 11:54:01
Hi,

werde ich mal testen, danke.

Gruß,
Werner
Titel: Re: Datumsberechnung mit Wert aus Maske
Beitrag von: Peter Klett am 06.05.11 - 12:00:50
Ansonsten sollte Variant auf jeden Fall funktionieren
Titel: Re: Datumsberechnung mit Wert aus Maske
Beitrag von: werner16 am 09.05.11 - 08:56:20
Moin,

> Dim oDatum as New NotesDateTime(Ursprungsdatum, z.B. Now)
> oDatum.AdjustDay 28
> Rest siehe Klasse NotesDateTime...

@marschul: So hat es funktioniert, auch als Variant, danke!  :)

Gruß,
Werner