C# 在日期更改时重置窗口服务中的变量

C# 在日期更改时重置窗口服务中的变量,c#,windows,visual-studio-2010,service,C#,Windows,Visual Studio 2010,Service,我正在开发一个窗口服务,其中我正在根据日期从服务器下载一些文件,一旦日期更改,我希望将变量重置为默认值 我试着这样做: if (DateTime.Now.ToString("HHmmsstt").Contains("000000AM")) { reset variables } 我有一个变量,它计算我一天内加载的文件数。 现在,只要日期改变,我希望这个变量被重置为0。 因此,我应用了这个条件,但它不起作用,因为当我比较时,没有必要将时间设置为12点您需要保存上次检查的时间。如果您的

我正在开发一个窗口服务,其中我正在根据日期从服务器下载一些文件,一旦日期更改,我希望将变量重置为默认值

我试着这样做:

if (DateTime.Now.ToString("HHmmsstt").Contains("000000AM"))
{
      reset variables
}
我有一个变量,它计算我一天内加载的文件数。 现在,只要日期改变,我希望这个变量被重置为0。
因此,我应用了这个条件,但它不起作用,因为当我比较时,没有必要将时间设置为12点

您需要保存上次检查的时间。如果您的日期00:00:00 AM介于上次和这次之间,则需要重置变量。

我不理解您的问题。你能澄清一下吗?您的if语句仅在本地日期时间为午夜时有效。是的,我只想这样做,但比较不一定在午夜进行。它可以持续2秒或更长时间。感谢您的回答,让我假设LastTimeChecked:115859PM,NewTimeChecked:020202AM,我如何检查000000 am介于两者之间。好的,我明白了