通过Timer与DateTime获得当前的时间
用户输入事件名称与预计发生时间
运用DateAndTime.DateDiff方法计算距离事件发生还剩多少天
以高考倒计时为例,结果如下图:
界面设计:
结果:
主要代码:
private void timer_ToEvent_Tick(object sender, EventArgs e)
{
lab_Nowadays.Text = DateTime.Now.ToString();
DateTime event_time = Convert.ToDateTime(eventTime);
DateTime now_time = DateTime.Now;
lab_Time.Text = DateAndTime.DateDiff("d",now_time,event_time,FirstDayOfWeek.Sunday,FirstWeekOfYear.FirstFourDays).ToString() + '天';
}