RB 2007_2 für Windows: Mo, 1. Jan 1601, (TotalSeconds: -9.561629e+9) geht noch,
der 31.12.1600 nicht mehr
(Bedenke für diese alten Zeiten: 1582 wurde der Gregorianische Kalender eingeführt, sodass die Berechnung von Kalenderdaten für Jahre davor sehr komplex wird.)
beste Grüße, Christian Hahn.

----- Original Message ----- From: "Stefan Mettenbrink" <[email protected]>
To: "Mailingliste Realbasic" <[email protected]>
Sent: Wednesday, January 28, 2009 7:20 AM
Subject: Probleme mit Date


In RB 5.5 gibt es anscheinend ein Problem mit der Date-Klasse unter
Windows.

Ich habe das Beispiel aus der Onlinehilfe mal etwas angepasst:
 Dim theDate as New Date
 Dim theTrueBool as Boolean
 thetruebool=ParseDate("05.05.1605",theDate)
 If theTrueBool then
   MsgBox thedate.AbbreviatedDate
 else
   MsgBox "Invalid Date format!"
 end if

 thetruebool=ParseDate("05.05.1505",theDate)
 If theTrueBool then
   MsgBox thedate.AbbreviatedDate
 else
   MsgBox "Invalid Date format!"
 end if


Unter Mac Os kein Problem. Unter WIndows führen alle Datumsangaben vor
1601(?) zu einem "Invalid Date format!" :-(

Ist das in den neuen Versionen behoben?
Hat jemand eine Lösung für das Problem?

MfG, Metti.


Antwort per Email an