1
プライベートサブCount_Average
があり、タイマーTimerAverage
はCount_Average
を実行しています。今は毎分24時間365日実行していますが、特定の時間だけ実行するようにしてください。 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