Как проверить правильно ли введена дата?

290
21 мая 2017, 20:17

Добрый день, задача следующая: В WinForms дан текстбокс в который должна вводиться дата в формате YYYY-MM-DD, как проверить что дата введена в правильном виде?

Answer 1
static bool TextIsDate(string text)
{
    var dateFormat = "yyyy-MM-dd";
    DateTime scheduleDate;
    if (DateTime.TryParseExact(text, dateFormat, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out scheduleDate))
    {
        return true;
    }
    return false;
}

Проверка, что дата введена в правильном виде

if (TextIsDate(textBox.Text))
{
   MessageBox.Show("Текст является датой");
}
else
{
   MessageBox.Show("Текст не является датой");
}
READ ALSO
Как узнать путь к программе например calc.exe?

Как узнать путь к программе например calc.exe?

Например в cmd можно запустить написав calcexe

304
C# (Windows Forms) — Где можно использовать “NewsFeed”(VK API)?

C# (Windows Forms) — Где можно использовать “NewsFeed”(VK API)?

Недавно начал знакомится с VK API, пишу программу на C# (Windows Forms)Понадобилось использование метода "NewsFeed"

283