Vorsicht mit der "Now-Funktion"
[Windows 95/98/NT/2000]

25.01.1999


Vorsicht mit dem Gebrauch der Funktion "Now"
Spielen Sie folgendes durch:
'liefert heutiges Datum vierstellig
x = Format(Now, "0000")
'liefert heutiges Datum im Format TT.MM.JJJJ
y = Format(x, "DD.MM.YYYY")


Das o.g. Beispiel funktioniert nur vor 12 Uhr mittags !
Sollte es später sein, so rundet Visual Basic auf den nächsten Tag auf,
da die Funktion Now einen Wert des Typs Variant liefert,
der in diesem Fall auf den nächsten Tag aufgerundet wird.

Mit der INT-Anweisung schaffen Sie Abhilfe:

x = Format(Int(Now), "0000")
y = Format(x, "DD.MM.YYYY")