【发布时间】:2014-02-20 08:21:30
【问题描述】:
System.Timers.Timer scheduleTimer = new System.Timers.Timer();
DateTime dtPrevDate = new DateTime();
public Service1()
{
InitializeComponent();
scheduleTimer.Enabled = true;
int timerInterval = //number of seconds to the next 7th day of either current or next month;
scheduleTimer.Interval = timerInterval
scheduleTimer.Elapsed += new ElapsedEventHandler(scheduleTimer_Elapsed);
}
protected override void OnStart(string[] args)
{
this.scheduleTimer.Start();
dtPrevDate = DateTime.Now.Date;
Logger.CreateLog("Service started");
}
在我的 Windows 服务中的上述示例代码中,无论服务是否停止、重新启动或服务器是否重新启动,我如何获取到当前或下个月的下一个 7 天的秒数?。
【问题讨论】:
标签: c# c#-4.0 timer windows-services