0

(時間)のタイマー間隔を設定しています:

Timer1.Interval = ((CInt(ComboBox24.SelectedItem.ToString()) * 60 * 60) * 1000)

次に、ticksイベントが発生する次のDateTimeを次のように計算します。

MessageBox.Show("Next Timer Will Occur At: " & New Date(DateTime.Now.Ticks + Timer1.Interval))

MessageBoxを呼び出すたびに、次のイベントが今すぐ発生することが示されます(正確な日付、時間、分、秒)。

ここでどこが間違っているのかわかりません。単純に計算をメッセージボックス化すると、個別の数値(目盛り)がはっきりと表示され、大量に表示されたためです。

4

1 に答える 1

0

Ticksミリ秒と同じではありません。を使用しDate.Now.TotalMillisecondsます。または、さらに良い、AddMilliseconds

MessageBox.Show("Next Timer Will Occur At: " & DateTime.Now.AddMilliseconds(Timer1.Interval))
于 2012-05-16T02:21:20.683 に答える