Предотвращение изменений DateTime - PullRequest
0 голосов
/ 20 августа 2009

в приложении Silverligh + RIA, я получаю дату с сервера mssql08, когда она достигает клиентской части, она автоматически конвертируется в время UTC.
Как я могу помешать RIA или SL делать это?

С уважением MK

Ответы [ 3 ]

0 голосов
/ 05 октября 2009

Как вы храните данные в своей базе данных (это база данных SQL 2008? Нет такого понятия, как SQL 09)? Если вы храните его как varchar и вводите его с обозначением часового пояса, например:

"2009-10-03T12: 00: 00Z"

Затем вы фактически сохраняете дату как время UTC, и приложение Silverlight читает ее таким образом; это может привести к ошибкам преобразования даты. Я полагаю, что вы можете столкнуться с той же проблемой, используя новый тип данных datetimeoffset в SQL Server, но я не проверял его.

0 голосов
/ 05 октября 2009

Как говорит Рэндольф, хорошо написанное приложение будет хранить даты в формате UTC. Используйте культурный формат для конвертации обратно в ваши локальные настройки ...

0 голосов
/ 07 сентября 2009

Хорошо написанное приложение будет хранить даты в формате UTC и преобразовывать их в соответствующий формат культуры или локали в зависимости от региональных настроек клиента. Поэтому я не совсем уверен, какой у вас вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...