У меня есть переменная как свойство:
DateTime? something;
something = Convert.ToDateTime(d1);
, где d1 = '04/20/2020 12:50 PM';
Я получаю ошибку времени выполнения:
Строка не была распознана как действительный datetime
Затем я попробовал этот код:
something = DateTime.TryParseExact(d1, "MM/dd/yyyy HH:mm tt", null);
и получаю ошибку времени компиляции:
Нет перегрузки для метода TryParseExact принимает 3 аргумента
Затем я попытался преобразовать его, как показано ниже
something = DateTime.TryParseExact(d1, "MM/dd/yyyy HH:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime dt);
и получил еще одну ошибку во время компиляции:
Невозможно неявно преобразовать тип bool
в System.DateTime?
Как преобразовать nullable datetime
в формат datetime
?
![enter image description here](https://i.stack.imgur.com/qGNhK.png)