一个定时功能,主要是如果到了12:00:00是发出提示,如何实现(不用一秒一秒地循环判断)

来源:百度知道 编辑:UC知道 时间:2024/07/12 12:02:17

当运行时,计算当前时间与12点之间的差值换算为毫秒,然后将该差值付于一个休眠线程Thread.Sleep(int)

判断DateTime.Now是不是等于12:00,当然要机器时间准确
不用秒的时钟好像还不行。。

如果是12点整那就一个小时一个小时的循环判断就可以了:
采用Timer控件,在其Tick事件下用DateTime.Now.Hour取当前时间来环判是否是12:00

为什么不用一秒一秒的判断,
你做一个定时器,
如果你不是一秒一秒的判断
那么,你怎么知道,到了哪一个时刻是你想要的时刻

写一个计时器Timer控件设置间隔时间1000毫秒=1秒
会触发一个事件事件就写判断时间得代码

诚实的不懂