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:毫秒
**************************************************************************************************************