um den letzten Tag eines Monates zu ermitteln, habe ich mir eine Funktion geschrieben.
Code
Function letzterTagMonat(ndt As NotesDateTime)
' ndt ... erster Tag im Monat
ndt.AdjustMonth(1)
ndt.AdjustDay(-1)
End Function
Dieser Funktion übergebe ich den ersten Tag im Monat (z.B. 01.05.2010) und die Funktion gab mir bisher immer den letzten Tag (z.B. 31.05.2010) zurück.
Nachdem ich die Script-Bibliothek gespeichert habe, kommt jetzt immer der 30.05.2010 zurück.
Mit meiner Funktion musste ich mir bisher um Jahreswechsel, Schaltjahre usw. keinen Kopf machen. Unter Notes 4.x, 5.x und 6.x hat dies auch immer wunderbar funktioniert.
Anscheinend wird jetzt nicht mehr einfach die Monatskomponente um 1 erhöht sondern 30 Tage addiert.
Gibt es irgend einen Parameter / Trick, der das alte Verhalten wieder herstellt?
Danke und Gruß
Dirk