C# timespan
时间: 2023-11-29 17:46:27 浏览: 271
C# TimeSpan是一个表示时间间隔的结构。它可以用来表示一段时间,例如几天、几小时、几分钟、几秒钟等等。TimeSpan结构包含了许多有用的属性和方法,可以方便地进行时间间隔的计算和操作。
下面是一些常用的属性和方法:
1. Days、Hours、Minutes、Seconds、Milliseconds:分别表示时间间隔的天数、小时数、分钟数、秒数和毫秒数。
2. TotalDays、TotalHours、TotalMinutes、TotalSeconds、TotalMilliseconds:分别表示时间间隔的总天数、总小时数、总分钟数、总秒数和总毫秒数。
3. Add(TimeSpan):将指定的时间间隔加到当前时间间隔上。
4. Subtract(TimeSpan):将指定的时间间隔从当前时间间隔中减去。
5. CompareTo(TimeSpan):比较当前时间间隔和指定的时间间隔的大小关系。
6. Equals(Object):判断当前时间间隔是否等于指定的对象。
7. ToString():将当前时间间隔转换为字符串表示形式。
下面是一个示例代码:
```
TimeSpan ts1 = new TimeSpan(1, 2, 30, 45, 750); // 表示1天2小时30分钟45秒750毫秒
TimeSpan ts2 = new TimeSpan(0, 3, 15, 20, 500); // 表示3小时15分钟20秒500毫秒
Console.WriteLine(ts1.TotalMinutes); // 输出总分钟数
Console.WriteLine(ts1.Add(ts2)); // 输出两个时间间隔相加的结果
Console.WriteLine(ts1.CompareTo(ts2)); // 输出两个时间间隔的大小关系
```
阅读全文