Will it always start with 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
}
If the string being invalid should throw an exception, then use DateTime.ParseExact
instead of DateTime.TryParseExact
If it doesn’t always begin with “ORDER” then do whatever you need to in order to get just the date and time part, and remove “‘ORDER'” from the format pattern above.