使用控件:
开启定时器:timer1.Start();
关闭定时器:timer1.Stop();
定时间时间间隔:Interval
timer1.Interval = 1000;
Interva等于1000是每一秒刷新一次
定时器默认时间间隔是100ms
代码创建定时器
①创建
Timer t1 = new Timer();
②间隔
t1.Interval = 1000;
③开启
t1.Start();
④事件
t1.Tick += T1_Tick;
获取当前时间
DateTime now = DateTime.Now;
label1.Text = now.ToString("F") 显示
作业:用定时器计算距离中秋节还有多少天
label显示
①间隔②开启③目标时间④现在时间5用目标时间减去现在时间,label显示剩余的时间
cs
public Form1()
{
InitializeComponent();
timer1.Interval = 1000;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime fjtime = Convert.ToDateTime("2024-09-17 00:00:00");
DateTime xztime = Convert.ToDateTime((DateTime.Now).ToString("yyyy-MM-dd HH:mm:ss"));
string[] times = ((fjtime - xztime).ToString()).Split(':');
string[] y1 = ((times[0].ToString())).Split('.');
label1.Text = "距离放假还有" + y1[0]+"天" +y1[1] + "小时" + times[1] + "分钟" + times[2] + "秒";
}
效果