在C#中,TimeSpan
类表示时间间隔,它提供了一系列方法来执行常见的操作。以下是一些常用的TimeSpan
方法:
TimeSpan
对象。TimeSpan t1 = TimeSpan.FromHours(2);
TimeSpan t2 = TimeSpan.FromMinutes(30);
TimeSpan t3 = t1.Add(t2); // t3 = 2小时30分钟
TimeSpan
对象中减去指定的时间间隔。TimeSpan t4 = TimeSpan.FromDays(1);
TimeSpan t5 = t4.Subtract(TimeSpan.FromHours(2)); // t5 = 1天-2小时 = 22小时
TimeSpan
对象的总秒数。TimeSpan t6 = TimeSpan.FromMinutes(10);
double totalSeconds = t6.TotalSeconds(); // totalSeconds = 600
TimeSpan
对象的总分钟数。TimeSpan t7 = TimeSpan.FromHours(2);
double totalMinutes = t7.TotalMinutes(); // totalMinutes = 120
TimeSpan
对象的总小时数。TimeSpan t8 = TimeSpan.FromDays(1);
double totalHours = t8.TotalHours(); // totalHours = 24
TimeSpan
对象的天数。TimeSpan t9 = TimeSpan.FromDays(3);
int days = t9.Days; // days = 3
TimeSpan
对象的小时数。TimeSpan t10 = TimeSpan.FromHours(5);
int hours = t10.Hours; // hours = 5
TimeSpan
对象的分钟数。TimeSpan t11 = TimeSpan.FromMinutes(15);
int minutes = t11.Minutes; // minutes = 15
TimeSpan
对象的秒数。TimeSpan t12 = TimeSpan.FromSeconds(30);
int seconds = t12.Seconds; // seconds = 30
TimeSpan
对象与另一个TimeSpan
对象进行比较,并返回一个表示比较结果的整数。TimeSpan t13 = TimeSpan.FromHours(1);
TimeSpan t14 = TimeSpan.FromMinutes(30);
int comparisonResult = t13.CompareTo(t14); // comparisonResult = -1 (因为1小时 < 30分钟)
TimeSpan
对象与另一个TimeSpan
对象进行比较,并返回一个布尔值,表示它们是否相等。TimeSpan t15 = TimeSpan.FromHours(2);
TimeSpan t16 = TimeSpan.FromHours(2);
bool areEqual = t15.Equals(t16); // areEqual = true
这些方法提供了对TimeSpan
对象进行基本操作的便捷方式。