Дата по умолчанию при неудачном преобразовании c#

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Добрый день!
Прошу помочь в решении задачи:
нужно преобразовать переменную в дату, если преобразовать не удается, то задать значение по умолчанию(сегодняшнюю дату).
Сам накидал код ниже, но он не работает, чего то я упускаю.

Код:
string pp = "22.01.17";
string ppFormat = "dd.MM.yy";
DateTime dt = DateTime.TryParseExact(pp, ppFormat, System.Globalization.CultureInfo.InvariantCulture, out dt) ? dt : DateTime.Now;
return dt.ToString();
 

sydoow

Client
Регистрация
22.06.2011
Сообщения
289
Благодарностей
149
Баллы
43
Так пойдёт?

try{
//твой код
}
catch{
return DateTime.Now; // текущая дата+время
// return DateTime.Now.ToShortDateString(); // текущая дата
}
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
  • Спасибо
Реакции: dtk77 и baimkin

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Спасибо большое!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)