2024年3月9日发(作者:)

C# 计算时间差 用timespan函数

TimeSpan 结构 表示一个时间间隔。

命名空间:System

程序集:mscorlib(在 中)

me值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12

月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述

任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻

an值包含了许多属性与方法,用于访问或处理一个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值表示的秒数。

TimeSpan( 10, 20, 30, 40, 50 ) 10.20:30:40.0500000

TimeSpan( 1111, 2222, 3333, 4444, 5555 ) 1205.22:47:09.5550000

TimeSpan (Int32, Int32, Int32) 将新的 TimeSpan 初始化为指定的小时数、分钟数

和秒数。

TimeSpan (Int32, Int32, Int32, Int32) 将新的 TimeSpan 初始化为指定的天数、

小时数、分钟数和秒数。

TimeSpan (Int32, Int32, Int32, Int32, Int32) 将新的 TimeSpan 初始化为指定

的天数、小时数、分钟数、秒数和毫秒数。

中,两个时间相减,得到一个 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 实例。