C#如何计算传入的时间距离今天的时间差的实例分享

/// <summary>       /// 计算传入的时间距离今天的时间差       /// </summary>       /// <param name="dt"></param>       /// <param name="yy"></param>       /// <param name="mm"></param>       /// <param name="dd"></param>       public void GetCriminalYX(DateTime dt, out int yy, out int mm, out int dd)       {           DateTime now = DateTime.Now;           yy = mm = dd = 0;           if (dt.Year > 9000 || dt.Year == 1900)           {               return;           }           if (dt <= now)           {               return;           }           StringBuilder str = new StringBuilder();           int dt_Y = dt.Year;           int dt_M = dt.Month;           int dt_D = dt.Day;           int now_Y = DateTime.Now.Year;           int now_M = DateTime.Now.Month;           int now_D = DateTime.Now.Day;           yy = dt_Y - now_Y;           mm = dt_M - now_M;           dd = 0;int dt_M_SY = 0;           if (dt_D < now_D)           {               mm -= 1;               dt_M_SY = dt_M - 1;               if (dt_M_SY == 0)               {                   dt_M_SY = 12;               }               if (dt_M_SY == 2)               {                   dt_M_SY = dt_Y % 4 == 0 ? 29 : 28;               }               else               {                   dt_M_SY = dt_M_SY == 2 || dt_M_SY == 4 || dt_M_SY == 6 || dt_M_SY == 9 || dt_M_SY == 11 ? 30 : 31;               }               dt_D += dt_M_SY;           }           dd = dt_D - now_D;           if (mm < 0)           {               yy -= 1;               mm += 12;           }       }

更多相关文章

  1. C#通过KD树进行距离最近点的查找的实例分析
  2. 快看!go-carbon 1.2.2 版本发布了!新增了时间设置和时间差比较功能
  3. 盘一盘机器学习中的那些距离
  4. PHP实例计算经纬坐标间的距离
  5. 计算时间差,你的方式或许不是最佳实践!
  6. jquery判断滚动条距离顶部的距离
  7. [LeetCode] 244. Shortest Word Distance II 最短单词距离 II
  8. 根据两点经纬度计算距离和角度——java实现
  9. java 百度地图判断两点距离1

随机推荐

  1. Android:网络框架android-async-http 1.4
  2. Android中的popWindow
  3. 【Android 应用开发】Android 开发 之 JN
  4. Webkit 3
  5. Android 如何在XML文件中定义动画
  6. Android开发,使用背景图(xml drawable)为vie
  7. Android ViewFlipper的动画
  8. Android学习之路四:ImageView
  9. Android关于java.lang.NoClassDefFoundEr
  10. Android 资源文件中的符号含义与说明: @ ?