做winform项目发现需要添加一个时间显示功能,现记录如下:
1、首先新建一个Timer,命名为timer,并在属性中修改Interval为1000;
2、在需要显示时间的地方添加一个label(假设设置名称为:timerLabel);
3、进入.cs的窗体代码中,在Timer对应的方法中添加如下代码
timerLabel.Text = DateTime.Now.AddSeconds(-_timeDiff).ToString("yyyy年MM月dd日 dddd tt hh:mm:ss");
4、在窗体的load方法中添加Timer.start();即可运行
完整代码如下:
//窗体启动时,启动Timer
private void Form1_Load(object sender, EventArgs e)
{
timer.Start();
}
//Timer中执行的代码
private void timer1_Tick_1(object sender, EventArgs e)
{
labelControl1.Text = DateTime.Now.AddSeconds(0).ToString("yyyy年MM月dd日 dddd tt hh:mm:ss");
}
效果图如下: