У меня проблема со временем
Мой сервер находится в США, и я в Дании (Европа), и я хотел бы, чтобы мой сайт показывал время в мое местное время. Как я могу это сделать?Как перевести время сервера в местное время
Я стараюсь это
Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime;
и он работает, но он будет работать только тогда, когда я в GMT + 1/UTC + 1, а не тогда, когда я в GMT + 2/UTC + 2. Есть ли другой способ сделать это - более простой способ сделать это?
DateTime myTimeLocal = myTimeGMT.ToLocalTime(); , который преобразует его обратно в servertime – Nesizer 2008-11-26 00:44:16
Вам нужно посмотреть класс TimeZoneInfo для выполнения преобразований. Преобразование, которое вы показываете, не знает проблем DST. – 2008-11-26 00:55:53