.NET WinForm程序,如何动态获取系统时间?要求显示时间和系统时间同步变化。

2024-12-27 06:41:13
推荐回答(3个)
回答1:

拖一个Label控件用于显示时间,然后再拖一个timer控件,在timer_Tick事件里写 label1.Text=DateTime.Now.Tostring(); 记得要把 timer控件的Enble属性改为True,下面的毫秒数改为1000

回答2:

用定时器Timer定时器实现
先给窗体中加一个Timer组件
然后在timer_Tick时间里面写
{
label1.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
然后将Timer的Interval的值改成1000 表示1000毫秒,就是每隔一秒执行一次,
如果窗体会闪动的话你就加上双缓冲,不懂再问。

回答3:

while(true
{
//将系统控制权交还给操作系统,避免界面白板,或其他功能无法响应
Application.DoEvent()
//获取系统当前时间并格式化
label1.text = DateTime.Now.toString("yyyy-MM-dd HH:mm:ss");
//每1秒刷新一次
Thread.Sleep(1000);
}