在特定时间开始活动

时间:2012-02-28 23:09:13

标签: c++ .net timer

我正在尝试在特定时间设置活动。但计时器总是迟到至少20秒,有时一分钟。我无法弄清楚发生了什么。代码在这里

DateTime nextScheduleTime = DateTime::Today.Add(_configManager->FMSInterface->RetrieveRefDateTime); //// the retrieve ref datetime is 4am every day

while (DateTime::Now > nextScheduleTime)
{
 nextScheduleTime = nextScheduleTime.AddDays(1.0);
 }

nextScheduleInterval = nextScheduleTime.SubtractDateTime::Now).TotalMilliseconds;
_tdsStationTimer->Interval = nextScheduleInterval;
_tdsStationTimer->Enabled = true;

我不能告诉代码有什么问题。

0 个答案:

没有答案