Моя цель - использовать объект .NET DateTime (в C #), чтобы он был сериализован и проанализирован из строки (для использования в XML) способом, совместимым со стандартами. Конкретный стандарт, который я имею в виду, - это стандарт ISO 8601 для представления даты и времени.
Я хочу простое в использовании решение (желательно, один вызов метода в каждом направлении)
это преобразует в объединенную версию формата. Я также хотел бы сохранить информацию о часовом поясе.
Вот пример строки, которую я хотел бы получить:
2009-04-15T10: 55: 03.0174-05: 00
Моя целевая версия .NET - 3.5.
Я действительно нашел решение этой проблемы несколько лет назад, которое включает в себя пользовательский формат и метод DateTime.ToString (string). Я был удивлен, что более простого решения, соответствующего стандартам, не существует. Использование строки произвольного формата для сериализации и анализа в соответствии со стандартами немного пахнет для меня.