DateTime.Now, возвращающийся разное время на локальном и лазурном сервисе приложений. - PullRequest
5 голосов
/ 18 апреля 2019

Я из западной Индии. DateTime.Now возвращает текущее время при отладке из Visual Studio. Но когда я разместил его в службе приложений Azure, он возвращается на 6 часов раньше. Служба приложений находится в Западной Индии. Я добавил параметр приложения для службы приложений WEBSITE_TIME_ZONE в Indian Standard Time и перезапустил службу приложений, но проблема все та же.

Ответы [ 2 ]

5 голосов
/ 18 апреля 2019

Indian Standard Time не поддерживается в качестве имени часового пояса службы приложений, проверьте поддерживаемые имена часовых поясов здесь (Проверьте точное написание имени tz в левом столбце).

Рекомендациииспользовать UTC время в контексте сервера и преобразовать его в местное время в пользовательском интерфейсе.

1 голос
/ 18 апреля 2019

Сервер Azure работает по умолчанию в формате UTC. Таким образом, вы можете рассчитать разницу от времени пользователя. Также есть возможность использовать DateTime.UtcNow()

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