怎样用c#写一个控制台程序,要求在控制台输入一个日期,计算下一天日期并输出。若无效,则输出无效哪位大佬帮个忙
日期正则式我在网上搜的
static void Main(string[] args)
{
Console.WriteLine("输入日期字符串 格式(2008 - 05 - 08)");
string str = Console.ReadLine();
if (IsDate(str))
{
DateTime d = Convert.ToDateTime(str);
Console.WriteLine(d.AddDays(1));
}
else
{
Console.WriteLine("无效");
}
Console.Read();
}
public static bool IsDate(string StrSource)
{
return Regex.IsMatch(StrSource, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");
}