Я разрабатываю приложение в Visual Studio с помощью С#. Когда я создаю новый экземпляр объекта, я хочу привязать к нему текущую дату и время. Использование DateTime.Now
время отключено на один час.
Я предполагаю, что это вопрос временного или летнего времени. Я попытался вызвать System.Globalization.CultureInfo.CurrentCulture.ClearCachedData()
прямо перед DateTime.Now
но получил тот же результат. Как это разрешить?
Вы должны использовать DateTime.UtcNow
вместо DateTime.Now
чтобы избежать проблем с часовым поясом (DateTime.Now
использует часовой пояс сервера), тогда вы можете преобразовать значение UTC в часовой пояс пользователя.