冰楓論壇

標題: [C#] 計算兩個日期間差異 [打印本頁]

作者: whitefox    時間: 2023-5-27 00:38
標題: [C#] 計算兩個日期間差異
在C#中計算兩個日期(DateTime)的結果會輸出(TimeSpan)
  1. DateTime now = DateTime.Now;
  2. DateTime after = DateTime.Now.AddDays(-7);

  3. TimeSpan tsDiff = now - after;        // 也可用 now.Subtract(after)
  4. Console.WriteLine(ts);
複製代碼
上面計算的結果可以用天、時、分、秒、毫秒為單位顯示,輸出類型為double

  1. double diffTotalDay = tsDiff.TotalDays;
複製代碼
  1. double diffTotalHour = tsDiff.TotalHours;
複製代碼
  1. double diffTotalMinute = tsDiff.TotalMinutes;
複製代碼
  1. double diffTotalSecond = tsDiff.TotalSeconds;
複製代碼
  1. double diffTotalMillisecond = tsDiff.TotalMilliseconds;
複製代碼
如果是個別顯示天、時、分、秒、毫秒的數量,就要用到TimeSpan的屬性,類型為int
  1. int diffDay = tsDiff.Days;
  2. int diffHour = tsDiff.Hours;
  3. int diffMinute = tsDiff.Minutes;
  4. int diffSecond = tsDiff.Seconds;
  5. int diffMillisecond = tsDiff.Milliseconds;
複製代碼





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓