冰楓論壇
標題:
[C#] 計算兩個日期間差異
[打印本頁]
作者:
whitefox
時間:
2023-5-27 00:38
標題:
[C#] 計算兩個日期間差異
在C#中計算兩個日期(DateTime)的結果會輸出(TimeSpan)
DateTime now = DateTime.Now;
DateTime after = DateTime.Now.AddDays(-7);
TimeSpan tsDiff = now - after; // 也可用 now.Subtract(after)
Console.WriteLine(ts);
複製代碼
上面計算的結果可以用天、時、分、秒、毫秒為單位顯示,輸出類型為double
輸出差異總天數
double diffTotalDay = tsDiff.TotalDays;
複製代碼
輸出差異總小時數
double diffTotalHour = tsDiff.TotalHours;
複製代碼
輸出差異總分鐘數
double diffTotalMinute = tsDiff.TotalMinutes;
複製代碼
輸出差異總秒數
double diffTotalSecond = tsDiff.TotalSeconds;
複製代碼
輸出差異總毫秒數
double diffTotalMillisecond = tsDiff.TotalMilliseconds;
複製代碼
如果是個別顯示天、時、分、秒、毫秒的數量,就要用到TimeSpan的屬性,類型為int
int diffDay = tsDiff.Days;
int diffHour = tsDiff.Hours;
int diffMinute = tsDiff.Minutes;
int diffSecond = tsDiff.Seconds;
int diffMillisecond = tsDiff.Milliseconds;
複製代碼
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓