C#控件学习中的知识积累(二)

使用Timer组件实现一个倒计时程序,其效果如图所示:

C#控件学习中的知识积累(二)_第1张图片

在这个程序中用到了DateAndTime.DateDiff()函数来计算时间间隔,首先要添加引用Microsoft.VisualBasic,使用

using Microsoft.VisualBasic命名空间才能使用该函数

C#控件学习中的知识积累(二)_第2张图片

private void timer1_Tick(object sender, EventArgs e)
        {
            DateTime start_time = DateTime.Now;  //获取当前时间
            //获得春节时间
            DateTime end_time = Convert.ToDateTime("2020-1-25 00:00:00");
            //计算相隔天数
            label4.Text = DateAndTime.DateDiff("d", start_time, end_time,FirstDayOfWeek.Sunday,FirstWeekOfYear.FirstFourDays) + "天";
            textBox1.Text = DateTime.Now.ToString();  //显示当前时间
        }

对于DateAndTime.DateDiff()函数的使用方法,第一个参数代表以天为计算单位,第二个参数是当前时间,第三个参数是要到达的天数,后面两个参数是可选项,可以不写

private void Form1_Load(object sender, EventArgs e)
        {
            textBox2.Text = "2020-1-25 00:00:00";     //显示春节时间
            timer1.Enabled = true;    //将计时器打开
        }

 

你可能感兴趣的:(C#控件学习中的知识积累(二))