計算日期時間值之間的時間差異(以小時為單位)
在軟體中處理兩個日期時間值時,確定它們之間的時間間隙是常見的要求。在 C# 中,TimeSpan 類型是專門為此目的而設計的。要計算兩個日期時間值之間的差異,只需從另一個日期時間值中減去一個。
TimeSpan? timeSpan = datevalue1 - datevalue2;
要以小時數形式檢索差異,可以利用 TimeSpan 物件的 TotalHours 屬性。但是,如果您使用可為 null 的 Timespan 變量,則在存取 TotalHours 屬性之前解開可為 null 的值至關重要。這可以透過以下方式實現:
if (timeSpan != null) { var hours = timeSpan.Value.TotalHours; // Use the 'hours' variable here }
或者,您可以直接使用以下語法來計算小時數:
var hours = (datevalue1 - datevalue2).TotalHours;
透過實現這些技術,您可以有效地計算和顯示時間兩個日期時間值之間的時間差異(以小時為單位)。
以上是如何在 C# 中計算兩個日期時間值之間的小時差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!