У меня есть XML-файл и множество значений даты и времени в нем. Пример этих значений: 20090128T103511,68 + 01Как отформатировать эту дату?
Какой формат это? И как я могу разобрать его в C# до DateTime?
У меня есть XML-файл и множество значений даты и времени в нем. Пример этих значений: 20090128T103511,68 + 01Как отформатировать эту дату?
Какой формат это? И как я могу разобрать его в C# до DateTime?
Это должно быть DateTime.ParseExact("20090128T103511,68+01", "yyyyMMddTHHmmss,ffzz", System.Globalization.CultureInfo.InvariantCulture)
Обратите внимание, что DateTime
будет преобразован в местный часовой пояс (так что если вы не +01 час вы получаете от DateTime.ParseExact
будет отличаться, но эквивалентное тому, в строка ... Попробуйте изменить значение часового пояса и увидеть)
Если вам нужно здесь есть различные спецификаторы формата: http://msdn.microsoft.com/it-it/library/8kb3ddd4.aspx
Я думаю, что это должно быть 'HH' (24 часа) вместо' hh' (12-часовой) –
@WouterHuysentruit И я делаю эту ошибку каждый раз :-( – xanatos
Спасибо, это работает. У меня не было этого: System.Globalization.CultureInfo.InvariantCulture –
вы пробовали использовать 'DateTime.Parse'? –
Posix TimeStamp Я считаю – Satya
Является ли использование ',' даже правильным? Если это международный datetime, он должен использовать '.' – xanatos