【发布时间】:2014-03-28 19:15:36
【问题描述】:
我有一个 Windows 服务,我需要在一天中的特定时间运行。假设时间 id 是晚上 11:00。目前我有代码可以每天运行这个服务,但是如何在其中添加时间变量我不是能够得到。 这是我在 c# 中的代码..
protected override void OnStart(string[] args)
{
timer = new Timer();
timer.Interval = 1000 * 60 * 60 * 24;//set interval of one day
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
start_timer();
}
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
// Add your code here
readDataFromAd();
}
private static void start_timer()
{
timer.Start();
}
请帮助我定义时间以及间隔。时间应该是晚上 11:00,计时器应该每天执行方法。
【问题讨论】:
标签: c# timer windows-services