按刻度新建日期不起作用(计算下一次计时器将触发)



我正在设置一个计时器间隔(小时):

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

然后使用以下方法计算即时报价事件将触发的下一个日期时间:

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

每次我调用 MessageBox 时,它都会向我显示下一个事件现在将触发(确切日期、小时、分钟、秒)。

看不出我在这里哪里出错了,因为当我简单地发送消息框计算时,它清楚地显示了单独的数字(刻度)和大量。

Ticks

毫秒不同。使用Date.Now.TotalMilliseconds .或者,更好的是,AddMilliseconds

MessageBox.Show("Next Timer Will Occur At: " & DateTime.Now.AddMilliseconds(Timer1.Interval))

最新更新