使用AddMinutes时有时会出错

时间:2012-08-02 17:33:45

标签: c# datetime

我正在一个显示机场航班数据的网站上工作。在StackOverflow的用户的帮助下,我前来这个代码从数据库中获取特定时间范围的结果(基本上,我想在2小时的窗口中显示所有航班):

string hora = xl.ChildNodes[0].ChildNodes[i].ChildNodes[5].InnerText;
DateTime t2 = Convert.ToDateTime(hora);
DateTime temprano = Convert.ToDateTime(DateTime.Now.AddMinutes(-60));
DateTime tarde = Convert.ToDateTime(DateTime.Now.AddMinutes(+60));
if (t2 > temprano && t2 < tarde)

一切都很完美......但有时我会在运行时得到错误&#34;。奇怪的是,当我改变temprano&#34; -60&#34;时,我似乎可以重复这个错误。为 - &#34; 40&#34;。 我猜测它与分钟数有关。有时它可能会返回一个无效的时间?我可以访问aspx和aspx.cs文件,但不是很多:(

文档测试在这里:http://www.tagsa.aero/arriboglobaltime.aspx(大部分时间运行正常,错误发生在随机时间(或者可能是特定时间))。

这是一个远景,但任何人都知道是否存在可以避免的减少时间的特定行为?提前致谢(对不起我的英文)

0 个答案:

没有答案