У меня есть строка данных 'yyyymmddhhmmss' пример: '20101001151014', как мне проанализировать это на сегодняшний день в C #?
DateTime when = DateTime.ParseExact("20101001151014", "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
Примечания: 24-часовой час - ЧЧ;Двухзначный месяц - ММ
Используйте метод DateTime.ParseExact.
public DateTime ShortDateStringToDate(string dateText) { if (dateText == null) return DateTime.MinValue; if (dateText.Length != 14) throw new ArgumentException(); string dateFormatString = "yyyyMMddHHmmss"; return DateTime.ParseExact(dateText, dateFormatString, CultureInfo.InvariantCulture); }
DateTime.ParseExact вы можете использовать и разобрать его
DateTime.ParseExact
DateTime dt = DateTime.ParseExact("20101001151014", "yyyyMMddHHmmss", CultureInfo.InvariantCulture);