【发布时间】:2014-02-13 11:19:59
【问题描述】:
我有一个要求,我需要在每天上午 00:01:00 执行计时器......但我不知道如何实现这一点..如果我正在占用系统时间,它可以采用不同的格式。 . 这是我的计时器代码..
static System.Timers.Timer timer;
timer = new System.Timers.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 timer code here
}
private static void start_timer()
{
timer.Start();
}
【问题讨论】:
-
Nico 的回答将不准确或不可靠。格兰特的答案是更好的解决方案,您需要对 DateTime.Now 进行轮询和检查
标签: c# multithreading timer