OriginalGriff
Попробуйте DateTime.Метод tryparseexact:
string inp = "Mon, 18 Jun 2018 10:26:11 +0000 (UTC)";
string format = "ddd, d MMM yyyy hh:mm:ss zzzz (UTC)";
DateTime dt;
if (!DateTime.TryParseExact(inp, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
Console.WriteLine("Nope!");
}
- Я? Я бы, вероятно, убрал часть "(abc)" с конца вместо того, чтобы жестко кодировать название часового пояса
[no name]
Красивое и элегантное решение. Однако если часовой пояс не является (UTC), он не будет разбираться. Я сделал альтернативу, которая просто проверяет часть +0000.
OriginalGriff
Вот почему я сказал, что, вероятно, сниму его! :смеяться: