zoukankan      html  css  js  c++  java
  • 没想到DateTime.Now的精度这么高!

    今天上午写了一段代码,是使用当前时间减去一些天作为查询条件,可是一调试,怎么弄都少一天,后来突然想起可能是精度问题,四舍五入给弄掉了。

    看看下面的代码,就差了一条语句的执行时间,结果就出了一天的偏差。写出来的代码,想当然是不行的,还得测呀!
    最初我是这么写,以为没有问题,结果一运行就是少一天
    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

    后来调了一下顺序就正常了

    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

     我得机器可以P4 2.4/ 512m 的机器呀。不知道一条语句执行要花费多少时间:(

  • 相关阅读:
    python mysql操作
    常用sql语句总结
    python 正则表达式总结
    hdu 6199 dp
    hdu 6212 区间dp
    hdu 6214 割边最少的最小割
    2017沈阳网络赛G XOR 分块(分类讨论sqrt)
    HDU 6166 二进制分组
    hdu 6194 后缀数组
    hdu 6201 树分治
  • 原文地址:https://www.cnblogs.com/skyfei/p/197276.html
Copyright © 2011-2022 走看看