TimeSpan在C#中表示一个时间间隔。其值可以为正,也可以为负。度量单位可以是天数、小时数、分钟数、秒数以及秒的小数部分。
TimeSpan也可以用于度量持续的时间,其最大时间单位是天,这主要由于用更大的时间单位(如月和年),其天数不同,为保持一致性,时间间隔以天为单位来度量。
TimeSpan 值可以表示为 [-]d.hh:mm:ss.ff,其中减号是可选的,它指示负时间间隔,d 分量表示天,hh 表示小时(24 小时制),mm 表示分钟,ss 表示秒,而 ff 为秒的小数部分。即,时间间隔包括整的正负天数、天数和剩余的不足一天的时长,或者只包含不足一天的时长。
TimeSpan 对象的值是等于所表示时间间隔的刻度数。一个刻度等于 100 纳秒。