Мое веб-приложение разделено на WebGui и WebService. WebService отвечает за управление бизнес-логикой и базой данных.
Из Javascript в браузере я запрашиваю данные в зависимости от даты и времени, которые являются входными данными из браузера. Этот запрос передается URL-адресу .asmx в WebGui, и внутри этой функции вызывается веб-служба.
В моей системе разработки (windows xp) я получаю правильные данные, но когда я устанавливаю их в тестовую систему, мне нужно добавить разницу в часовом поясе для получения нужных данных.
Например, мне нужны данные для даты и времени '21 .07.2008 14:27:30 'Мне нужно отправить '21 .07.2008 16:27:30'.
Почему поведение в двух системах различается и что я должен сделать, чтобы в обеих системах было одинаковое поведение?
- Веб-интерфейс в asp.net 2.0 c #
- Веб-сервис на asp.net 1.1 c #
Обновление
Это не проблема интерпретации даты в разных форматах, поскольку дата и время отправляются в протоколе JSON как "/ Date (1221738803000) /". Это проблема интерпретации / забвения часового пояса.