C# TimeSpan的使用

TimeSpan:表示一个时间间隔。使用实例如下:

TimeSpan m_timeSpan = new TimeSpan(10,10,10);

1、TimeSpan初始化

TimeSpan(Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的小时数、分钟数和秒数。

TimeSpan(Int32, Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的天数、小时数、分钟数和秒数。

TimeSpan(Int32, Int32, Int32, Int32, Int32)     将 TimeSpan 结构的新实例初始化为指定的天数、小时数、分钟数、秒数和毫秒数。

TimeSpan(Int64)     将 TimeSpan 结构的新实例初始化为指定的刻度数。

**************************************************************************************************************

2、常用函数

public TimeSpan Add(TimeSpan ts);     返回一个新的 TimeSpan 对象,其值为指定的 TimeSpan 对象与此实例的值之和。

public static int Compare(TimeSpan t1, TimeSpan t2);    返回结果:以下值之一。 值 说明 -1 t1 短于 t2。 0 t1 等于 t2。 1 t1 长于 t2。

public int CompareTo(TimeSpan value);    负整数 此实例短于 value。 零 此实例等于 value。 正整数 此实例长于 value。

public static bool Equals(TimeSpan t1, TimeSpan t2);        两个时间间隔是否相等

public TimeSpan Subtract(TimeSpan ts);    返回其值为指定的 System.TimeSpan 对象和此实例的差的新的 System.TimeSpan 对象。

public string ToString(string format);        使用指定的格式将当前 System.TimeSpan 对象的值转换为其等效的字符串表示形式。

**************************************************************************************************************

3、TimeSpan转换成自由格式的字符串:

TimeSpan duration = new TimeSpan(1, 12, 23, 62,50);
Console.WriteLine(duration.ToString(@"dd\.hh\:mm\:ss\.ff")); ---> 01.12:24:02.50
Console.WriteLine("{0:dd\\.hh\\:mm\\:ss} ", duration); ---> 01.12:24:02

d:天数,h:小时,m:分钟,s:秒,f:毫秒        

**************************************************************************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值