Foxtable(狐表)用户栏目专家坐堂 → 每周日晚23点执行一次计划怎么写呢。。。


  共有2223人关注过本帖树形打印复制链接

主题:每周日晚23点执行一次计划怎么写呢。。。

帅哥哟,离线,有人找我吗?
天若千颖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/3/6 8:45:00 [显示全部帖子]

   为什么d1=Date.today要放到Then后面呢?这么写如何?

static d1 As Date = Date.today

If d1.AddDays(-1) <> d1 AndAlso d1.DayOfWeek = 0 AndAlso Date.Now.Hour=23 Then
   

计划内容

 

end if


另外,这样在计划里面就设定了计划执行的条件,那么计划的间隔怎么设置呢?


ate.Now.Hour=23只能判断当前的小时数,如果是23的话,就执行,如果时间间隔是10分钟,那么23点这个一个小时中间会不会执行6次?


如果想计划在23:30分正好执行,那么设置条件为Date.Now.Minute=23:30,那么时间间隔是不是要设置成为没30秒钟要执行一次呢?如果间隔超过1分钟,会不会正好错过这个30分钟。


如果间隔设置成30秒执行一次的话,一天执行这个判断的次数也会很多,每分钟都有2次,这样会不会影响其他代码运行的效率?



 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/3/6 10:32:00 [显示全部帖子]

我明白这个计划的内容只会执行一次,那这个计划的代码时间间隔设置为60秒的话,岂不是也要一天不停的判断是否执行?

 回到顶部