Как я могу установить TimeZone для моего приложения ASP.NET (MVC) - PullRequest
3 голосов
/ 07 июля 2010

Мое приложение размещено на сервере в часовом поясе, который отличается от моего.Вся дата в базе данных не соответствует моему часовому поясу.Как установить часовой пояс для приложения или как преобразовать дату в свой часовой пояс при выводе

Ответы [ 2 ]

3 голосов
/ 08 июля 2010

Не устанавливайте часовой пояс для процесса - используйте TimeZoneInfo из .NET 3.5 и выше для выполнения соответствующих преобразований.

Конечно, это предполагает, что вы знаете часовой пояс, в который данные будут возвращаться из базы данных ... обычно записи базы данных хранятся в UTC, но не всегда ...

1 голос
/ 14 августа 2018

Есть очень простой способ сделать это. Просто получите текущее время UTC и ваш часовой пояс. Конвертировать UTC в ваш часовой пояс. Вот как ты это делаешь.

 DateTime date1 = DateTime.UtcNow;                   
 TimeZoneInfo tz = TimeZoneInfo.FindSystemTimeZoneById("YOUR TIME ZONE (e.g. Pakistan Standard Time)");               
 DateTime date2 = TimeZoneInfo.ConvertTime(date1, tz); 

Установите часовой пояс в tz, а затем используйте «date2» где угодно

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