DateTime.Now дает неправильное время

1

Я разрабатываю приложение в Visual Studio с помощью С#. Когда я создаю новый экземпляр объекта, я хочу привязать к нему текущую дату и время. Использование DateTime.Now время отключено на один час.

Я предполагаю, что это вопрос временного или летнего времени. Я попытался вызвать System.Globalization.CultureInfo.CurrentCulture.ClearCachedData() прямо перед DateTime.Now но получил тот же результат. Как это разрешить?

Теги:
azure
datetime

1 ответ

6

Вы должны использовать DateTime.UtcNow вместо DateTime.Now чтобы избежать проблем с часовым поясом (DateTime.Now использует часовой пояс сервера), тогда вы можете преобразовать значение UTC в часовой пояс пользователя.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню