Будет ли оно всегда начинаться с 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
Если он не всегда начинается с «ЗАКАЗАТЬ», то делайте все, что вам нужно, чтобы получить только часть даты и времени, и удалите «ЗАКАЗ» из шаблона формата выше.