我對C#很新穎我一直在研究,但在問我這個問題之前找不到具體的內容。在C#中將小時轉換爲天#
將小時轉換爲C中的天數的最佳方法是什麼?
如果你知道任何文章或快速簡單的答案指向我會很好。我會繼續尋找。
謝謝。
我對C#很新穎我一直在研究,但在問我這個問題之前找不到具體的內容。在C#中將小時轉換爲天#
將小時轉換爲C中的天數的最佳方法是什麼?
如果你知道任何文章或快速簡單的答案指向我會很好。我會繼續尋找。
謝謝。
您可以嘗試使用TimeSpan
結構。
public static double ConvertHoursToTotalDays(double hours)
{
TimeSpan result = TimeSpan.FromHours(hours);
return result.TotalDays;
}
,並稱之爲:
double days = ConvertHoursToTotalDays(120); // should be 5.0
感謝Felipe,那就是我一直在尋找的東西。 – pickledtink 2013-04-24 02:21:37
確保你知道[TotalDays](http://msdn.microsoft.com/en-us/library/system.timespan.totaldays.aspx)和[Days](http://msdn.microsoft.com)之間的區別/en-us/library/system.timespan.days.aspx)你可能需要TotalDays而不是Days,這取決於如果你想在36小時內得到一個像「1.5天」這樣的答案('Days'會返回1,並且還有'12'在[小時](http://msdn.microsoft.com/en-us/library/system.timespan.hours.aspx)中。 – 2013-04-24 02:23:11
爲什麼不簡單地除以24(一天中的小時數),你會得到天數。
int hours = 48;
double days = hours/24;
感謝您的迴應。我知道我可以這樣做,但我正在尋找更多的結構,功能或類似Felipe在下面提到的TimeSpan。 – pickledtink 2013-04-24 02:16:51
@ zachr91185:如果您正在尋找內置方法,那麼'Timespan'類是最好的。但是那個班也做同樣的事情,並且會按照我計算的方式找到答案。 – 2013-04-24 02:21:19
好像你必須要求較明顯的答案,這是24分的小時數以外的東西,但如果是這樣,你需要詳細解釋你真正想要的。 – 2013-04-24 02:19:33
是的,我可以更具體,但通常我會認爲,如果我來這裏問一個問題,它通常意味着比一些簡單的數學更多的東西。 :) – pickledtink 2013-04-24 02:26:07