摘要:
TimeSpan 结构 表示一个时间间隔。
命名空间:System 程序集:mscorlib(在 mscorlib.dll 中)
说明: 1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值, 其中的五个重载方法之一的结构 TimeSpan( int days, int hours, int minutes, int seconds )
下面的列表涵盖了其中的一部分方法及属性解释
属性 |
说明 |
Add
|
与另一个TimeSpan值相加
|
Days
|
返回用天数计算的TimeSpan值。
|
Duration
|
获取TimeSpan的绝对值
|
Hours
|
返回用小时计算的TimeSpan值
|
Milliseconds
|
返回用毫秒计算的TimeSpan值
|
Negate
|
返回当前实例的相反数
|
Seconds
|
返回用秒计算的TimeSpan值
|
Subtract
|
从中减去另一个TimeSpan值
|
Ticks
|
返回TimeSpan值的tick数
|
TotalDays
|
返回TimeSpan值表示的天数
|
TotalHours
|
返回TimeSpan值表示的小时数
|
TotalMilliseconds
|
返回TimeSpan值表示的毫秒数
|
TotalMinutes
|
返回TimeSpan值表示的分钟数
|
TotalSeconds
|
返回TimeSpan值表示的秒数
|
下面我们来做一个日期相减的操作
// 当前日期 DateTime nowTime = DateTime.Now; //一个之前的日期 DateTime oldTime = DateTime.Parse("2015-12-02 17:38:35"); //两个日期相减 TimeSpan liAndFa = nowTime - oldTime;
操作结果如下:
将8位的日期转换成日期格式:
string str = "20100531";
DateTime dtime = DateTime.ParseExact(str,"yyyyMMdd",null);
Response.Write(dtime.ToString("yyyy-MM-dd"));