如何用.net写一个计时软件

首先该计时软件的功能是实现展示指定日期和当天的日期差,比如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,写代码时很容易写错,而且这个拼写错误很难发现。

你可能感兴趣的:(如何用.net写一个计时软件)