首页 > 编程知识 正文

运用说明方法介绍文具,说明方法介绍物品

时间:2023-05-04 13:43:49 阅读:109115 作者:353

TimeSpan的使用方法

TimeSpan是表示时间段的实例,两个时间的差构成TimeSpan实例。 在此,简单说明其重要的使用方法。

a我先介绍几种方法

TimeSpan.Minutes(其他时间比如天数,小时数,秒数都一样的情况下得到的分钟数的差),其他的Hours,Second一样

DateTime.Tick :是表示100纳秒,即一千万分之一秒的计时周期。 其中,Ticks表示合计多少小时的差异,即9 * 24 * 3600 * 1000000023 * 3600 * 10000059 * 60 * 10000000,3600是1小时的秒数

al; word-break:normal"> TimeSpan.TotalDays:两个时间段相差的日数,其他的TotalHours,TotalMinutes,TotalSeconds 一样

 

b 两个时间的差

string time1 = "2010-5-26 8:10:00";string time2 = "2010-5-26 18:20:00";DateTime t1 = Convert.ToDateTime(time1);DateTime t2 = Convert.ToDateTime(time2);TimeSpan ts1=t2-t1;string tsMin=ts1.Minutes.ToString(); TimeSpan ts11=new TimeSpan(t1.Tick);TimeSpan ts22=new TimeSpan(t2.Tick); string diff=ts22.Subtract(ts11).TotalMinutes.ToString();

Subtract:表示两个时间段的差

diff:就表示两个时间相差的分钟数,上面的例子就是610分钟。

 

 得到一个 TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意没有 TotalTicks。

这些属性名称开始理解有些困难,但阅读本文后,相应您一定茅塞顿开。

举例说明

时间 1 是 2010-1-2 8:43:35;时间 2 是 2010-1-12 8:43:34。

用时间 2 减时间 1,得到一个 TimeSpan 实例。

那么时间 2 比时间 1 多 9 天 23 小时 59 分 59 秒。

那么,Days 就是 9,Hours 就是 23,Minutes 就是 59,Seconds 就是 59。

所以以后想知道两个时间段的差就容易的多了!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。