在C#中,TimeSpan是一个结构体,用于表示一段时间的间隔。它可以表示从几天到纳秒的任意时间间隔。
TimeSpan结构体有以下属性和方法,用于对时间间隔进行操作:
- Days:获取或设置时间间隔的天数部分。
- Hours:获取或设置时间间隔的小时部分。
- Minutes:获取或设置时间间隔的分钟部分。
- Seconds:获取或设置时间间隔的秒数部分。
- Milliseconds:获取或设置时间间隔的毫秒数部分。
- Ticks:获取时间间隔的以 100 毫微秒为单位的刻度数。
- TotalDays:获取时间间隔的总天数。
- TotalHours:获取时间间隔的总小时数。
- TotalMinutes:获取时间间隔的总分钟数。
- TotalSeconds:获取时间间隔的总秒数。
- TotalMilliseconds:获取时间间隔的总毫秒数。
使用TimeSpan,可以执行时间的加法、减法、乘法和除法操作,以及比较操作。它在处理时间间隔和时间计算时非常有用,例如计时器、任务调度和持续时间测量等场景。