如何根据时间调用方法

时间:2014-04-09 20:30:41

标签: c# timestamp

大家好,我对C#编程很新。如何使用时间戳来控制方法的调用?

例如,如果时间戳在一定的秒数内,则调用一种方法。 如果超过一段时间,则调用另一种方法。

有人能引导我朝着正确的方向前进吗?

这是我想要使用的代码:

DateTime.Now.Second + DateTime.Now.Minute * 60;

我知道如何使用if和else语句。我想做的就是让计算机在使用时间激活时进行控制。

2 个答案:

答案 0 :(得分:1)

您可能希望使用if-else声明

// Sample usage
var seconds = DateTime.Now.Second;
var time = DateTime.Now.Second + DateTime.Now.Minute * 60;
if(time < certainNumberOfSeconds) // Sample Condition.
     // Invoke a method
else
    // Invoke a different method.

答案 1 :(得分:0)

var secondsUntilRunSecondMethod = (WaitingInSeconds - currentTime.Seconds) % 60;

您可以在计时器中使用secondsUntilRunSecondMethod并从计时器运行该方法。