1
我有一个私人子Count_Average
做的东西,我有一个计时器TimerAverage
即将执行Count_Average
。现在它每24/7每分钟执行一次 - 但我希望它只能在特定的小时内执行。这将在07:00 - 23:59:59之间。我怎样才能设置“特性”?vb.net我怎样才能在一定的时间内执行任务
下面是我的TimerAverage.tick目前所做的以及我正在尝试完成的工作。
Private Sub TimerAverage_Tick(sender As Object, e As EventArgs) Handles TimerAverage.Tick
Dim dateValue As DateTime = DateTime.Now
Dim startTime As DateTime = dateValue.Date + New TimeSpan(07, 0, 0)
Dim endTime As DateTime = dateValue.Date + New TimeSpan(23, 59, 0)
''''' Below is a demonstration of what I want (which obviously don't work)
''''' If not datetime.now is between starttime
' Do nothing
'else
TimerAverage.Stop()
Count_Average()
TimerAverage.Start()
'end if
我知道这是一个不好的尝试,它更像是我试图完成的演示。我试图找出如何正确写入,但我无法弄清楚。
谢谢,Tezzo!我认为这会很好地工作。 :)猜我是,因为这比我想象的要简单。 – MadsTheMan