строка не распознается как действительное время и дата в том же формате - PullRequest
0 голосов
/ 02 января 2019

У меня есть эта строка: 01.02.2009 13:00:00 Я хочу получить только 02/01/2019, поэтому я сделал:

var date = DateTime.ParseExact(match.datetime.ToString(), "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture).Date.ToString();

nb: match.datetime содержит значение 02/01/2019 13:00:00

но я получаю эту ошибку:

строка не распознана как действительная дата / время

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Проблема заключается в том, что в вашем формате («дд / мм / гггг чч: мм: сс») вы задаете 12-часовое представление с помощью «чч», но вы вводите за пределами этого диапазона: « 13:00:00" .

0 голосов
/ 02 января 2019

24-часовое время представлено для анализа HH, а не hh.

Попробуйте что-то вроде этого:

DateTime.ParseExact("02/01/2019 13:00:00", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...