2014-01-05 9 views
0

Я разрабатываю визуальную веб-часть в sharepoint с помощью C# .NET. В этом приложении мне нужно преобразовать часовой пояс IST в Центральный часовой пояс Техаса (Даллас). Я попытался с помощью dateoffsetsПреобразование часового пояса в конкретный город

и

string CSTId = "Central Standard Time"; 
    TimeZoneInfo CSTZone = TimeZoneInfo.FindSystemTimeZoneById(CSTId); 
    DateTime Date = new DateTime(2014, 1, 05, 11, 50, 0); 
    Date = TimeZoneInfo.ConvertTimeToUtc(Date, CSTZone); 

Но это не дает мне правильный вывод.

Просьба предложить другой способ.

+0

Является ли IST вашим местным часовым поясом? –

+0

Веб-сайт будет работать на сервере, который находится в часовом поясе КНТ. Вход пользователя будет IST. Мне нужно преобразовать его в CST на его дисплее. – user3162009

ответ

0

Вы звоните ConvertTimeToUtc, который преобразует в UTC, но вы хотите преобразовать его в CST.

Вместо этого попробуйте вызвать ConvertTime() и передать два объекта TimeZoneInfo, чтобы вы были четко о том, из чего вы конвертируете.

Смежные вопросы