liljaMedlem sedan juli 20041 183 inlägg Jag behöver kunna kolla vad klockan är på olika ställen i världen men sommartider här och där ställer till det. Hur löser jag detta problemet enklast? Finns det någon bra beskrivning någonstans för hur man kan göra?
Finns det tidszoner i .Net eller är det bara regioner / länder man kan komma åt?? Jag skulle vilja göra något liknande och få tiden i USA om servern t.ex. är inställd på svensk tid (men det är ju flera tidszoner i USA??)
DateTime localTime;
CultureInfo ci = new CultureInfo("en-us");
Thread.CurrentThread.CurrentCulture = ci;
localTime = DateTime.Now;
Console.WriteLine(localTime);
Console.ReadKey();
spangoMedlem sedan juni 20008 205 inlägg liljaMedlem sedan juli 20041 183 inlägg Hade kunnat vara en lösning men jag sitter med .Net 2.0... Missade skriva de :)
spangoMedlem sedan juni 20008 205 inlägg Då ligger du brunt till, min bäste herre. Tidszonshanteringen suger i de äldre versionerna, och då menar jag inte lite nafsande i kanten utan mer att det suger så avgrundsdjupt att det bildas en händelsehorisont (man kan bara få fram den nuvarande tidszonen). Du får grisa runt i registret för att hitta en godtycklig tidszon, http://www.codeproject.com/KB/dotnet/WorldClock.aspx har information.
liljaMedlem sedan juli 20041 183 inlägg Funkar inte att läsa registret heller för min del pga rättighetsproblem så får väl köra med temp-fix tills vi kan köra .Net 3.5. Aja, inte mycket att göra vilket jag tycker är skumt. Måste finnas en hel del som har samma problem som jag. Jag har hittat lite tredjeparts-lösningar men ingen verkar funka tillräckligt bra för att kunna användas buggfritt.
Post nummer 2 på http://forums.asp.net/p/948227/1171827.aspx beskriver problemet rätt bra.