Набор данных, обрабатываемый между двумя веб-сервисами - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть спокойный веб-сервис WCF и веб-сервис WCF. Поток подобен тому, как RestWCF вызывает WCF с идентификатором, а сервис WCF обращается к базе данных и получает результат в набор данных и возвращает его в RestWCF

Строка содержит

  • id - int
  • name - строка
  • opentime - datetime
  • closetime - datetime

В наборе данных WCF строка выглядит нормально, но когда мы возвращаем набор данных в RestWCF, меняются ячейки времени ... Я имею в виду, что время изменяется ... оно показывает неправильное время ... как 4:20 становится 5:50

1 Ответ

0 голосов
/ 16 марта 2012

Набор данных не изменяется. Вероятно, он хранит метку даты и времени в формате ISO (i.o.w; она содержит смещение GMT ​​+ xx). При чтении данных в переменную DateTime это учитывается, поэтому при чтении вы видите разницу во времени.

Если они находятся на одном сервере, это изменение не должно происходить, если оба приложения используют один и тот же «Культура / Часовой пояс». Вы действительно можете установить эту информацию для каждого процесса. Вы можете использовать Fiddler (или аналогичный инструмент), чтобы проверить, какие данные на самом деле «пересекают провод»

Ответ Марвин Смит

...