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 回答