博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#里如何使用Timespan
阅读量:5962 次
发布时间:2019-06-19

本文共 2369 字,大约阅读时间需要 7 分钟。

1 eg1.DateTime   dt1   =   DateTime.Now;    2   DateTime   dt2   =   DateTime.Now.AddDays(-7);    3   TimeSpan   ts   =   dt1   -   dt2;    4      5   int   days   =   ts.Days;   //dt1和dt2相差多少天  6  7 eg2.  8      //编辑月份和系统登录月份是否相等  9      if(Convert.ToDateTime(DateTime.Now.ToShortDateString()).Month==Convert.ToDateTime(this.GetQueryString("sdate")).Month) 10      {
11 TimeSpan ts=Convert.ToDateTime(DateTime.Now.ToShortDateString())-Convert.ToDateTime(this.GetQueryString("sdate")); 12 iDays=ts.Days; 13 //登录系统的前三天可以编辑 14 if(iDays<4) 15 {
16 Submiter submit = new Submiter(this,"tt"); 17 this.iseretail.SelectedValue=this.GetQueryString("rid"); 18 this.txtTime.Text=this.GetQueryString("sdate").ToString(); 19 this.InputSelect1.WhereCondition=" gxlshd='"+this.GetQueryString("rid")+"'"; 20 if(this.GetQueryString("workid")!="") 21 this.InputSelect1.SelectedValue=this.GetQueryString("workid"); 22 submit.InitInsertMode(); 23 SetDataGrid(); 24 } 25 eg3.C#中计算两个时间的差 26 27 /// 28 /// 计算两个日期的时间间隔 29 /// 30 /// 第一个日期和时间 31 /// 第二个日期和时间 32 ///
33 private string DateDiff(DateTime DateTime1, DateTime DateTime2) 34 {
35 string dateDiff = null; 36 37 TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); 38 TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); 39 TimeSpan ts = ts1.Subtract(ts2).Duration(); 40 dateDiff = ts.Days.ToString()+"天" 41 + ts.Hours.ToString()+"小时" 42 + ts.Minutes.ToString()+"分钟" 43 + ts.Seconds.ToString()+"秒"; 44 45 return dateDiff; 46 }说明:

1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻

2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值
下面的列表涵盖了其中的一部分:
Add:与另一个TimeSpan值相加。
Days:返回用天数计算的TimeSpan值。
Duration:获取TimeSpan的绝对值。
Hours:返回用小时计算的TimeSpan值
Milliseconds:返回用毫秒计算的TimeSpan值。
Minutes:返回用分钟计算的TimeSpan值。
Negate:返回当前实例的相反数。
Seconds:返回用秒计算的TimeSpan值。
Subtract:从中减去另一个TimeSpan值。
Ticks:返回TimeSpan值的tick数。
TotalDays:返回TimeSpan值表示的天数。
TotalHours:返回TimeSpan值表示的小时数。
TotalMilliseconds:返回TimeSpan值表示的毫秒数。
TotalMinutes:返回TimeSpan值表示的分钟数。
TotalSeconds:返回TimeSpan值表示的秒数。

转载地址:http://fdjax.baihongyu.com/

你可能感兴趣的文章
通过SharpZipLib实现文件夹压缩以及解压
查看>>
20145209预备作业02
查看>>
精通CSS滤镜(filter)
查看>>
ios 中UIViewController的分类
查看>>
弄清楚高层到底是什么情况!
查看>>
开发中常用正则表达式
查看>>
HDU 4374 One hundred layer(单调队列DP)
查看>>
c和c++中NULL和0的区别
查看>>
OPP Services Log
查看>>
JQuery增删改查
查看>>
android webview 全屏播放H5 (Playing HTML5 video on fullscreen in android webview)
查看>>
python的一些常用函数
查看>>
微信公众号教程(19)微信音乐播放器开发 中
查看>>
浏览器跨域问题
查看>>
部署WEB项目到服务器(二)安装tomcat到linux服务器(Ubuntu)详解
查看>>
SpringBoot之SpringBoot+Mybatis+Mysql+Maven整合
查看>>
SQLServer BI 学习笔记
查看>>
20160504-hibernate入门
查看>>
工作四周年
查看>>
sql定时自动备份(定时作业)
查看>>