看看下面的代码,就差了一条语句的执行时间,结果就出了一天的偏差。写出来的代码,想当然是不行的,还得测呀!
最初我是这么写,以为没有问题,结果一运行就是少一天
1 DateTime a = DateTime.Now;
2 DateTime b = DateTime.Now.AddDays(-14);
3 TimeSpan c = a.Subtract(b);
4 int d = c.Days;// d = 13
2 DateTime b = DateTime.Now.AddDays(-14);
3 TimeSpan c = a.Subtract(b);
4 int d = c.Days;// d = 13
后来调了一下顺序就正常了
1 DateTime b = DateTime.Now.AddDays(-14);
2 DateTime a = DateTime.Now;
3 TimeSpan c = a.Subtract(b);
4 int d = c.Days;// d = 14
2 DateTime a = DateTime.Now;
3 TimeSpan c = a.Subtract(b);
4 int d = c.Days;// d = 14
我得机器可以P4 2.4/ 512m 的机器呀。不知道一条语句执行要花费多少时间:(