Сохранение значений DateTime в DataSet, возвращенном из службы WCF - PullRequest
0 голосов
/ 01 декабря 2010

Я возвращаю DataSet из веб-службы WCF клиенту. Сервер и клиент находятся в разных часовых поясах. Некоторые столбцы DateTime - это местное время сервера, другие - в формате UTC.

Проблема заключается в том, что значения DateTime в возвращенном наборе данных преобразуются в местное время клиента. Есть ли способ сохранить значения DateTime, которые сервер отправляет обратно?

Ответы [ 2 ]

2 голосов
/ 01 декабря 2010

Возврат DateTimeOffset .

1 голос
/ 01 декабря 2010

Вы всегда должны использовать относительное время UTC.Убедитесь, что для свойства Kind установлено значение DateTimeKind.Utc.Если нет, WCF пытается преобразовать в местный часовой пояс любые поля даты и времени!

...