Получить индийское стандартное время (IST) в c #? - PullRequest
11 голосов
/ 16 июля 2010

Когда я отображаю системную дату с помощью функции DateTime.Now(), она дает мне системную дату и время и работает нормально, но когда я пытаюсь запустить эту страницу на моем сервере, она дает мне DateTime сервера, который находится за пределами Индии, но я хочуВыберите время Индии, когда эта страница выполняется на сервере.Я знаю, что это возможно через Culture Info Класс ... Любое предложение ....

Ответы [ 2 ]

23 голосов
/ 16 июля 2010

Положите:

private static TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");

как поле.

Затем используйте:

DateTime indianTime =  TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);

, чтобы получить необходимое время.

0 голосов
/ 23 июня 2016

Я использую этот метод для получения текущей даты и времени из UTC и сохранения через Entity Framework

Err.Date = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));

Значение базы данных - 2016-06-23 09:51:13.183

Спасибо, я думаю, не является действительным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...