我有一个C#服务,间隔为30秒,服务有8种方法,现在我想要一种方法,下午12点走路,只有1次。
感谢
答案 0 :(得分:0)
你试过了吗?
DateTime MethodsLastRunTime = DateTime.Now.AddHours(-1);
...SomeMethod ()
{
if ((DateTime.Now.Hour == 12) && (MethodsLastRunTime < DateTime.Now))
{
// Do stuff
....
....
// Flag the method as run for today
MethodsLastRunTime = DateTime.Now.AddHours(1);
}
}