时间戳不起作用

时间:2014-07-01 17:31:37

标签: c#

我正在尝试第二天转,但事实并非如此。它一直在继续。知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

我想知道你要限制方法的执行时间。您需要使用TimeSpan来检查循环是否从Now传递到时间限制,如果您不希望通过1小时,则可以执行以下操作:< / p>

// start Time
DateTime startTime = DateTime.Now;
// time limit to execute
TimeSpan timeLimit = new TimeSpan(0 /*days*/, 1/*hours*/, 0 /*minute*/, 0/*second*/)

for (int i = 0; i < 87400; i++) 
{
    // get the time used to execute 
    var executionTime = DateTime.Now - startTime;

    // check if it has exceeded
    if (executionTime >= timeLimit)
        break;

    // rest of method
}