Я пытаюсь преобразовать дату строки в DateTime. Я знаю, что моя строка - это формат ISO8601 со смещенным часовым поясом.DateTime.ParseExact - iso8601 с смещением часового пояса
Я стараюсь это:
DateTime date = DateTime.ParseExact(strDate,"yyyy-MM-dd'T'HH:mm:sszzz", CultureInfo.InvariantCulture);
Но он не работает в каждом случае.
Он работает для отрицательного смещения: 2013-12-11T14: 36: 00-01: 00
Это does'nt работу (поймать исключение) для положительного смещения: 2013-12-11T14: 36: 00 + 01: 00
Я использую DateTime.ParseExact правильным способом?
Благодарим за помощь.
Уверены ли вы? Оба работают на меня. http://ideone.com/PUXorY –