日期:2014-05-18  浏览次数:20857 次

请问,如何生成定期事件
请问,如何在程序中生成一个定期事件,而不是时间间隔多少时间的事件。
比如,在上午10钟生成事件、10:30生成事件、22:00点生成事件.....等等

------解决方案--------------------
没有碰到过,不过我有一个稍微笨的办法,实现的效果是一样的。
把你想要实现的东西写到一个方法里面,然后使用一个定时器控件,时间间隔为一秒,里面加条件,如果是上午10点钟、10:30、22:00点就调用该方法。
------解决方案--------------------
那你就算出时间间隔嘛!
------解决方案--------------------
Window Service 定时任务Google一下多的是
------解决方案--------------------
用DataTime.Now();现获得当前时间,然后用TimeSpan去算出时间间隔,然后就……
------解决方案--------------------
探讨

用DataTime.Now();现获得当前时间,然后用TimeSpan去算出时间间隔,然后就……

------解决方案--------------------
可以用2次的思路考虑
第一次访问,一看还有10个小时,然后休息一小时,
一小时一次知道只有30分钟了,然后就定一个30分钟的Timer就可以了

------解决方案--------------------
探讨

引用:

用DataTime.Now();现获得当前时间,然后用TimeSpan去算出时间间隔,然后就……

++

------解决方案--------------------
定时器
------解决方案--------------------
探讨

引用:

没有碰到过,不过我有一个稍微笨的办法,实现的效果是一样的。
把你想要实现的东西写到一个方法里面,然后使用一个定时器控件,时间间隔为一秒,里面加条件,如果是上午10点钟、10:30、22:00点就调用该方法。

那岂不是每隔1秒,都要触发事件,如果离10点钟还早,明明相隔时间很长,都要执行,不爽吧,无病呻吟哦