Парсинг строки в формат DateTime - C#
Формулировка задачи:
Доброго времени суток.
У меня возник вопрос с парсингом строки в формат DateTime.
На входе имеется строка :
Сам накидал такой код, но, что-то мне подсказывает, очень уж он ужасен.
Можно ли сделать парсинг более проще?
Во входящих строках будут меняться только цифры, буквы останутся на своем месте.
20150408T113000Z
. Хотелось бы в результате получить:08.04.2015 11:30:00
Листинг программы
- private static DateTime DateTimeParsing(string UnFormattedDate)
- {
- return DateTime.Parse(UnFormattedDate.Replace("T", " ").Insert(4, ".").Insert(7, ".").Insert(13, ":").Insert(16, ":").Replace("Z", ""));
- }
Решение задачи: «Парсинг строки в формат DateTime»
textual
Листинг программы
- var dateString = "20150408T113000Z";
- var dateTime = DateTime.ParseExact(dateString, "yyyyMMdd'T'HHmmss'Z'", null);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д