我要提前说,我是编程的初学者,这个问题似乎无关紧要。但是,我真的很想知道在这种情况下如何进行。
这是我的代码:
string startdate;
Console.WriteLine("Please, type in your birthdate (dd-mm-yyyy)");
startdate = Console.ReadLine();
DateTime bday = DateTime.Parse(startdate);
// prob 1.
DateTime now = DateTime.Now;
TimeSpan ts1 = now.Subtract(bday);
DateTime dt = new DateTime(0001, 01, 01);
TimeSpan ts2 = new TimeSpan(365, 0, 0, 0);
//prob2.
TimeSpan ts3 = new TimeSpan(3650, 0, 0, 0);
dt = dt + ts1 - ts2;
Console.WriteLine("Your current age is:{0}", dt.ToString("yy"));
dt = dt + ts3;
Console.WriteLine("Your Age after 10 years will be:{0}", dt.ToString("yy"));
问题 1:我想创建一个循环,如果控制台中给出的信息与 不同dd-mm-yyyy
,则再次重复整个过程。
问题 2:我想看看下一年(从当前一年)是否是闰年,从而知道ts2
应该是 365 天还是 366 天。
先感谢您。