У меня есть строка следующего формата "ORDER20100322194007"
, где 20100322
- это дата и 194007
- это время. Как разобрать строку и получить содержащийся объект DateTime
?Разбор строки, содержащей дату и время в произвольном формате
37
A
ответ
76
Всегда ли оно начинается с ORDER
?
string pattern = "'ORDER'yyyyMMddHHmmss";
DateTime dt;
if (DateTime.TryParseExact(text, pattern, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
// dt is the parsed value
}
else
{
// Invalid string
}
Если строка является недействительным должен бросить исключение, а затем использовать DateTime.ParseExact
вместо DateTime.TryParseExact
Если это не всегда начинается с «ORDER», а затем делать все, что вам нужно для того, чтобы получить только дату и время, и удалите «ORDER» из шаблона формата выше.
8
Вы можете использовать метод DateTime.ParseExact, чтобы указать формат, который должен использоваться при разборе.
1
Если у вас нет фиксированной структуры строки, порядок не всегда будет там, тогда вы можете использовать регулярное выражение для разделения чисел и символов, а затем использовать преобразование в функцию даты и времени для чисел, разделенных.
Смежные вопросы
- 1. Сравните дату и время в формате строки
- 2. Разбор строки, содержащей разделитель
- 3. Разбор строки, содержащей любые символы
- 4. Преобразование строки, содержащей «\» в дату
- 5. Разбор строки в другом формате
- 6. Разбор строки, содержащей числа PHP
- 7. Разбор строки даты, содержащей miliseconds
- 8. Разбор строки, содержащей два Apostrophe's
- 9. СЭД удаления строки, содержащей дату
- 10. Извлечь дату из ячейки, содержащей дату и время
- 11. разбор строки в SAS 9.2, содержащей '|' character
- 12. Разбор строки в определенном формате
- 13. Разбор строки командной строки в формате argv
- 14. Показать даты в произвольном формате
- 15. C# - разбор сложной строки, содержащей логические операторы
- 16. Разбор JSON из строки, содержащей JSON объект
- 17. Разбор строки на дату во время интернационализации в gwt
- 18. SQL - преобразование строки в дату и время
- 19. Разбор строки в формате часов в int
- 20. дату Выписка из столбца строки, содержащей метку времени в Pyspark
- 21. Разбор строки даты, содержащей смещение «T» и + часовой пояс
- 22. сравнить 2 строки, содержащие время и дату
- 23. Разбор строки на дату формы «yyyy»
- 24. получить дату и время от строки
- 25. Преобразование строки в дату в любом формате
- 26. Проверка формы, содержащей дату и поле времени, которые вместе должны описывать дату и время в будущем
- 27. Преобразование строки в дату и время
- 28. Преобразование строки в реальную дату и время
- 29. преобразования строки в дату в определенном формате
- 30. Чтение неисправностей в шахматном формате в произвольном формате
Это хороший вопрос. Возможно, вы должны изменить заголовок на что-то вроде «DateTime-анализ пользовательского формата даты в .NET». –
ОК, я согласен с вами. – akrisanov