私はプログラミングの初心者であり、この質問はまったく無関係に思えるかもしれません。とはいえ、この状況でどうやって進めていくのか、本当に悩みます。
これは私のコードです:
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"));
dd-mm-yyyy
問題 1: コンソールに表示される情報が と異なる場合に、プロセス全体をもう一度繰り返すループを作成したいと考えています。
問題 2: 次の年 (現在の年から) がうるう年かどうかを確認したいので、ts2
365 日か 366 日かを知りたい.
前もって感謝します。