Cześć
Piszę moje pierwsze programy w C# i natrafiłem na problem związany z konwertowaniem czasu.
Kolejno:
Deklaracja time
String time = "2012-08-22 2:00 PM";
Czas time
jaki pobieram do stringa jest zawsze w timezone:
Eastern Standard Time(EST) (GMT-05:00) Eastern Time (US/Canada)
Zatem dopisuje do końca stringa -05
żeby poinformować DateTime o strefie czasowej:
String time = "2012-08-22 2:00 PM -05";
Tworzę obiekt:
DateTime dt = DateTime.ParseExact(time, "yyyy-MM-dd h:mm tt z", CultureInfo.InvariantCulture);
// dt.Kind jest Local
Teraz nie wiem ;-/ jak skonwertować ten obiekt do czasu w jakim aktualnie pracuje dany system tzn w Wawa(+01) time= "2012-08-22 20:00", w Bangkoku(+07) time = 2012-08-23 03:00" itd
Proszę o jakieś wskazówki...
dzięki