2014-11-03 140 views
-2

我有一个vb.net应用程序,每10分钟运行一次计时器。每小时10分钟运行计时器

我该如何让它每小时运行10分钟?

例如,如果我从16:03开始应用程序,它将从此每隔10分钟运行一次。我怎样才能使它每10分钟从未来10

为〔实施例运行,应用程序启动时*16:03*,计时器会在旁边打勾*16:10*然后*16:20*而非*16:13*,然后*16:23 *等等...

+0

将第一个计时器间隔设置为小于10分钟。如果您的应用程序在16:03启动,请将第一个时间间隔设置为7分钟而不是10,然后在第一个时间间隔完成后使用10。 – 2014-11-03 19:34:55

+0

它不会总是在同一时间开始,虽然 – user2710234 2014-11-03 19:40:38

+2

没关系。如果在16:04开始,请将初始间隔设置为6分钟。如果在16:08开始,请将其设置为2分钟。 **调整初始间隔**以获得所需的周期,然后返回到正常周期的间隔。 – 2014-11-03 19:46:40

回答

4
  • 将计时器设置为1分钟,检查当前分钟数是否以0结尾,如果是这样的话。

  • 或者,在启动时将计时器设置为X分钟,其中X为10 - last digit of current time。在第一个计时器刻度上,执行此操作,将计时器设置为10分钟,不要再触摸它。

+0

你是指当前时间的最后一位数字是什么意思? – user2710234 2014-11-03 19:41:23

+2

@ user2710234如果当前时间是11:23,最后一位数字是3 – 2014-11-03 19:45:42

相关问题