在Winform中如何动态的得到当前系统时间

david0620 2008-07-08 08:19:30
请问在C#的winform中如何能够动态显示当前系统时间呢?
我的winform的功能是有一个timer控件,它会每隔1分钟就会copy目录A下面的资料到B目录。
现在我的问题是,当A目录没有资料时,我就不得不到当前的时间了,只能得到上一次COPY动作时的时间

所以我想要:
1。有一个label1能动态的显示当前的系统时间
2。label2能得到上次执行COPY的时间
3。label3能得到下次执行COPY的时间(因为我的程式式是每隔壁1分钟执行,所以这个label3我想显示给用户看到下次程式执行的时间) //如果第一个功能实现了,这个好像也不是问题
...全文
599 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhz_jsmstc 2008-07-09
  • 打赏
  • 举报
回复
你就用两个Timer嘛,一个指定它的Interval属性为1000,也即1S,另一个你指定它的Interval属性值为60000,也即60S

然后编辑Timer1的Tick事件:
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = DateTime.Now.ToString();
}

不过在页面载入的时候你要使得Timer1开始工作,如:
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Start();
}
jxzhong2000 2008-07-09
  • 打赏
  • 举报
回复
在OS做一个SCHEDULE不就可以RESTART吗????非得要在程序让它自残?
nodman 2008-07-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 david0620 的回复:]
如何能够将一个WINFORM程式到它运行24小时就Restart一次
[/Quote]

这个【程式】是一直在运行(1),还是未运行状态(2)?
(1)
单独放一个timer在Form中,Form的构造函数就启动该Timer,Elapse为24小时。24×60×60×1000
Timer的处理函数,比如OnTimer1(...),执行Restart,自己写一个Restart功能

(2)
这样的情况,你就需要另一个辅助【程式】,必须一直在运行,
而且也做和(1)差不多的事情,到时间就Start你的主程式

这个回答满意吗?
david0620 2008-07-08
  • 打赏
  • 举报
回复
?
david0620 2008-07-08
  • 打赏
  • 举报
回复
如何能够将一个WINFORM程式到它运行24小时就Restart一次
net0003 2008-07-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 SSXYC 的回复:]
再加一个timer撒,用这个timer显示当前的系统时间
[/Quote]

我同意这个
david0620 2008-07-08
  • 打赏
  • 举报
回复
如何能够将一个WINFORM程式到它运行24小时就Restart一次
SSXYC 2008-07-08
  • 打赏
  • 举报
回复
再加一个timer撒,用这个timer显示当前的系统时间

110,585

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧