架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 26619|回复: 1

[资料] C#中使用TimeSpan计算两个时间的差值

[复制链接]
发表于 2016-9-5 16:20:58 | 显示全部楼层 |阅读模式
QQ截图20160905161854.jpg


  1. public class Test1
  2.     {
  3.         /// <summary>
  4.         /// 时间差
  5.         /// </summary>
  6.         /// <param name="DateTime1"></param>
  7.         /// <param name="DateTime2"></param>
  8.         /// <returns></returns>
  9.         private string DateDiff(DateTime DateTime1, DateTime DateTime2)
  10.         {
  11.             string dateDiff = null;
  12.             TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
  13.             TimeSpan ts2 = new
  14.             TimeSpan(DateTime2.Ticks);
  15.             TimeSpan ts = ts1.Subtract(ts2).Duration();
  16.             dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒";
  17.             return dateDiff;
  18.         }
  19.         /// <summary>
  20.         /// 最后时间
  21.         /// </summary>
  22.         public DateTime? NewTime { get; set; }

  23.         /// <summary>
  24.         /// 离当前时间值
  25.         /// </summary>
  26.         public string PresentTime
  27.         {
  28.             get
  29.             {
  30.                 if (NewTime.HasValue)
  31.                 {
  32.                     return DateDiff(DateTime.Now,NewTime.Value);
  33.                 }
  34.                 else {
  35.                     return null;
  36.                 }
  37.             }
  38.         }
  39.     }
复制代码


调用方法:

  1. //1608311935
  2.             DateTime dt = DateTime.ParseExact("1608311935", "yyMMddHHmm",null);
  3.             Test1 t = new Test1
  4.             {
  5.                 NewTime = dt
  6.             };
  7.             MessageBox.Show(t.PresentTime);
复制代码






上一篇:object references an unsaved transient instance - save the transient instance...
下一篇:软件工程相关知识点整理
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-10-11 15:27:26 | 显示全部楼层
计算程序执行耗时



码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-9-7 05:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表