2009-12-01 5 views

ответ

0

Как вы сериализации эти DateTimes?

Мне кажется, что они были преобразованы в строки, и в этом случае вы должны проверить свойство Request.UserLanguages и вставить соответствующую CultureInfo в обычный string.Format() call.

Стандартный XML-сериализатор использует культуру агностик формата объяснено here:

DateTime задается в следующем виде: "ГГГГ-ММ-ДДTчч: мм: сс", где:

  • YYYY обозначающее год
  • ММ соответствует месяцу
  • DD означает день
  • T указывает на начало требуемого времени С.Е. фикция
  • чч указывает час
  • мм указывает минутная
  • сс указывает второй

Заметьте, что они должны быть в формате UTC.

+0

Привет Джереми, это так, но как получить доступ к заголовку Accept-Language в моем методе WebGet? – andrecarlucci

+0

@andrecarlucci - ответ обновлен. –

+0

Итак, ответ: «нет пути»? – andrecarlucci

0

Я бы сказал, что «сериализация» означает «преобразование чего-то в текстовый формат для обмена/хранения», а не для представления читателю.

По этому определению он должен быть независимым от языка и следовать стандарту XML-сериализации или ISO 8601 или CultureInfo :: InvariantCulture. Смотрите также http://www.mihai-nita.net/article.php?artID=20051025a

Если мы не называем его «сериализацию», то

 Смежные вопросы

  • Нет связанных вопросов^_^