VB 2005: DateType.FromString - Eigenartiges Verhalten

26/09/2007 - 13:00 von Oskar Vaia | Report spam
Hallo,

ich hab's wieder einmal mit einem sehr kuriosen Verhalten zu tun.
Wenn ich meine Anwendung debugge und im Direktfenster die Eigenschaft meines
Objektes "Rate.RechnDat" in dieser Form abfrage:

?rate.RechnDat.ToString("yyyy-MM-ddTHH:mm:ssZ")
so erhalte ich diesen Wert, und der ist auch richtig so:
"1999-08-05T00:00:00Z"

Frage ich den Wert so ab

?datetype.FromString(rate.RechnDat.ToString("yyyy-MM-ddTHH:mm:ssZ"))
dann erhalte ich folgendes:
#8/5/1999 2:00:00 AM#

Was ich nicht verstehe ist, wieso als Uhrzeit hier plötzlich 2.00 Uhr
morgens aufscheint.
Und nicht genug: frage ich einen weiteren Wert ab

?rate.RechnDat.ToString("yyyy-MM-ddTHH:mm:ssZ")
der folgendes ergibt
"2002-11-29T00:00:00Z"

so ergibt nun die Abfrage mit
?datetype.FromString(rate.RechnDat.ToString("yyyy-MM-ddTHH:mm:ssZ"))
plötzlich dies hier:
#11/29/2002 1:00:00 AM#

Wieso hier auf einmal die Uhrzeit um 1 Uhr morgens?

Kann mir all dies bitte jemand erklàren?
Dank und Grüße

Oskar
 

Lesen sie die antworten

#1 Armin Zingler
26/09/2007 - 13:35 | Warnen spam
"Oskar Vaia" schrieb
?datetype.FromString(rate.RechnDat.ToString("yyyy-MM-ddTHH:mm:ssZ"))



"This class has been deprecated as of Visual Basic 2005. It is used only to
support the Visual Basic 2003 compiler and is not intended to be used
directly from your code."

Quelle:
http://msdn2.microsoft.com/en-us/li...eType.aspx


Verwende die Methoden des Date(Time)-Datentyps.


Armin

Ähnliche fragen