我要提前說,我是編程的初學者,這個問題可能看起來毫不相關。但是,我真的想知道如何在這種情況下進行。相關循環和閏年c#
這是我的代碼:
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
預先感謝您。
在此處張貼您的代碼 – thumbmunkeys
並非我們所有人都可以訪問pastebin,您是否也可以發佈代碼? –
我不是C#程序員,但更爲標準的做法是使用可能在'DateTime'類上使用的addYears()方法。 – Bathsheba