如何用.net写一个计时软件
2018-06-03 本文已影响0人
慕辙
首先该计时软件的功能是实现展示指定日期和当天的日期差,比如2012年3月21日距离当天已经过去了多少天,2020年10月16日距离当前还有多少天。
首先我们需要用到.net中的monthCalendar控件用来获取指定日期。
代码实现:
DateTime startDate = monthCalendar1.SelectionStart;
//获取指定日期
DateTime currentDate = DateTime.Now;
//获取当前日期
TimeSpan ts = currentDate - startDate;
//获取时间差
if (DateTime.Compare(startDate,currentDate) > 0)
{
string[] labelText = ts.Days.ToString().Split(new char[] { '-' });
label1.Text = labelText[1];
}
else
{
label1.Text = ts.Days.ToString()+"+";
}
//判断指定日期是在当前日期的前还是后
功能实现后,只需要自己添加输出代码就可以了。
** 注意事项 **
日期是date而不是数据data,写代码时很容易写错,而且这个拼写错误很难发现。