У меня есть приложение Silverlight для оценки агента.При выполнении оценки DateTime отображается правильно, но после того, как я отправляю оценку, где я хочу изменить ее позже, я вижу, что разница составляет -5 часов.Клиент из Канады, но сервер, кажется, где-то еще.Я немного читал об этом (должен использовать UTCDateTime), но это немного сложно для тестирования, потому что приложение должно быть развернуто для тестирования, чтобы я не хотел снимать в темноте.
Любая помощь?
Редактировать: Вот как я создаю оценку
CurrentEvaluation = new Evaluation();
CurrentEvaluation.CreatedBy = UserID;
CurrentEvaluation.CreatedDate = DateTime.Now;
CurrentEvaluation.EvaluatorID = UserID;
CurrentEvaluation.EvaluationDate = DateTime.Now;
CurrentEvaluation.UserID = CurrentUser.UserID;
CurrentEvaluation.TenantID = CurrentTenant.TenantID;
Достаточно ли просто сказать CurrentEvaluation.EvaluationDate = DateTime.Now.ToUniversalTime();
, а затем преобразовать ее обратно в местное время?