Моя входная дата-строковый тип, и я хотел проверить дату?
В моем коде я хочу проверить, что дата ввода не больше текущей даты, а дата ввода-правильная дата.
Что я уже пробовал:
я понятия не имею как это сделать пожалуйста помогите
string date = "2017-08-02"; DateTime myDate = DateTime.Parse(date); Console.WriteLine("my date is: " + myDate); if (myDate > DateTime.Now) { Console.WriteLine("my date > " + DateTime.Now); } else { Console.WriteLine("my date <= " + DateTime.Now); }Попробуйте это здесь: Главная | .Чистая Скрипка[^]
Не использовать обработки: использовать метод tryparse или метод tryparseexact. Parse выдает исключение, если пользователь совершает ошибку - что они делают слишком часто, - а версии TryParse этого не делают.
DateTime dt; if (!DateTime.TryParse(inputString, out dt)) { // Report problem to user ... return; } if (dt > DateTime.Now.Date) { // In the future ... return; }