在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對象進行基本操作的便捷方式。