Now.ToString("U", CultureInfo("de-DE"))

14/05/2009 - 10:46 von andi rickenbach | Report spam
Hallo,

kann mir jemand sagen, warum ich bei Aufruf von
Now.ToString("U", New System.Globalization.CultureInfo("de-DE"))
eine Zeit erhalte, welche 2 Stunden hinter der aktuellen Zeit liegt?

Vielen Dank.
 

Lesen sie die antworten

#1 Gerold Mittelstädt
14/05/2009 - 11:20 | Warnen spam
Hallo,

andi rickenbach schrieb:
kann mir jemand sagen, warum ich bei Aufruf von Now.ToString("U", New
System.Globalization.CultureInfo("de-DE")) eine Zeit erhalte, welche
2 Stunden hinter der aktuellen Zeit liegt?



Weil die hier momentan herrschende Zeitzone die MESZ ist. Und die steht
bei UTC+2.

Du Formatierst mit U; erhàlst damit ein "Universelles, sortierbares
Datums-/Zeitmuster". Dies geschiet unter berücksichtigung der
eingestellten Zeitzone (eben damit die Daten universell (also nach
Weltzeit) sortierbar sind, egal woher sie stammen).

http://msdn.microsoft.com/de-de/library/az4se3k1(VS.80).aspx:
Dieses Muster ist mit dem vollstàndigen Datumsmuster/langen
Zeitmuster (F) identisch. Die Formatierung erfolgt jedoch in UTC.



Viele Grüße!

Ähnliche fragen