Я разрабатываю приложение службы Windows, и мне нужно работать с летним временем, когда мой сервер приложений работает в одном часовом поясе, а сервер БД (фактически веб-служба) работает в другом.
Каждый раз, когда новые данные записываются в базу данных, они используют текущую локальную дату и время, которая отличается от даты и времени моего сервера приложений, поэтому, когда мне нужно найти результаты в БД, мне нужно увеличить/уменьшить смещение до дату и время найти, используя правильную дату и время, но при переходе на летнее время у меня возникают проблемы, потому что мне нужно изменить это смещение вручную, и это вызывает кучу проблем, поскольку нам нужно, чтобы кто-то следил за системой.
Я не хотел бы работать с какими-либо другими инструментами, веб-сайтами и т. д., чтобы получить эту информацию, нам просто нужно работать с материалами Microsoft.
Я искал способы работы с TimeZones в .NET 2.0, но ничего не нашел, мой вопрос: сталкивался ли кто-нибудь здесь с подобной ситуацией?