学习用时间类的时候,没事干写一个我觉得很有意思的程序,你可以算出来自己从出生到现在过了多少天了。作为一个死文艺,觉得很好玩。非常简单,只是TimeSpan的应用。
static void Main(string[] args)
{
try
{
DateTime dt1 = DateTime.Now;
Console.WriteLine("please enter you brithday!(yyyymmdd)eg:20100101 means Jan 1 2010");
//转string为Date类型
string dateString = Console.ReadLine();
DateTime dt2 = DateTime.ParseExact(dateString, "yyyyMMdd",
System.Globalization.CultureInfo.CurrentCulture);
TimeSpan st = dt1 - dt2;
Console.WriteLine("You are born " + st.Days + " days");
Console.ReadLine();
}
catch
{
Console.WriteLine("Please enter true date! \nPress any key to continue...");
Console.ReadLine();
}
}
运行即可。