.NET сохраняет DateTime и полностью игнорирует часовой поясC#

Место общения программистов C#
Anonymous
.NET сохраняет DateTime и полностью игнорирует часовой пояс

Сообщение Anonymous »

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

Я хочу разрешить пользователям веб-приложения .NET для ввода даты и времени, сохранения их в базе данных Oracle, и независимо от того, в каком часовом поясе они находятся, они всегда отображаются как необработанная исходная версия, введенная пользователем. Таким образом, если один пользователь в Калифорнии вводит 2PM, а другой в Мэриленде вводит 2PM, для пользователя в Японии они оба будут отображаться как 2PM. Возможны два типа клиентов: веб-пользователь и пользователь Windows-клиента (подключенный через веб-службу).

Думайте об этом так, будто я хочу полностью сломать все настройки часовых поясов, которые большинство приложений беспокоятся.

Однако я не хочу сохранять в виде строки. Мне нужна дата и время, из которых я могу добавлять/удалять часы и минуты.

Изменить:

По сути, это было именно та проблема, с которой я столкнулся.

Подробнее здесь: https://stackoverflow.com/questions/737 ... e-timezone

Вернуться в «C#»