定时执行程序

chd2001 2009-07-22 07:29:37
想要一段代码,在每个月的1号晚上8点整执行
应该怎么做比较合适

用TIMER的话,周期设置为多少合适
太长了 比如12小时 会不会有问题

有什么比较好的方法吗?
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadow_2006 2009-07-22
  • 打赏
  • 举报
回复
在Timer_Elapsed里添加一组判断语句,动态调整timer的interval!
oec2003 2009-07-22
  • 打赏
  • 举报
回复
如果您的那段代码是独立的 可以做成个小程序 ,然后用windows的任务计划
ershou007 2009-07-22
  • 打赏
  • 举报
回复
我觉得可以用两个Timer,一个周期设很长,比如12小时,等到1号那天启动另一个Timer,这个Timer周期很短,比如1秒,这样可以精确到8点。
yeaicc 2009-07-22
  • 打赏
  • 举报
回复



用TIMER,程序启动后检查当前日期是否是29号或之前,如果是,则无需在判断,将TIMER
关闭。如果是30号,则判断是否需明天执行。
如果是31号,那么明天执行。


进入明天执行阶段后,程序先判断当前时间,看是否符合条件。若不符合,
可将TIMER周期设为距晚上8点整时间的10%、、、五次后将周期大大缩短。

110,534

社区成员

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

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

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