如果我有一個雙象2.75,有沒有在.net的方式對其進行格式化爲「2:45」轉換小數(2.75)到時間(2:45)
如果是例如2.75555555555 ,它應該圓到最接近的分鐘。 我不介意自己編碼,但我想知道如果.Net可以。我檢查了ToString,但沒有找到任何東西。
由於
如果我有一個雙象2.75,有沒有在.net的方式對其進行格式化爲「2:45」轉換小數(2.75)到時間(2:45)
如果是例如2.75555555555 ,它應該圓到最接近的分鐘。 我不介意自己編碼,但我想知道如果.Net可以。我檢查了ToString,但沒有找到任何東西。
由於
使用時間跨度和它的ToString格式化:
TimeSpan timespan = TimeSpan.FromHours(2.75);
string output = timespan.ToString("h\\:mm");
例如
TimeSpan.FromHours(2.75555).ToString("h\\:mm")
輸出
2:45
@HosseinNarimaniRad您的答案和Sten的答案可能因爲您沒有使用TimeSpan而被否決。不知道這是否足夠,但這是我的懷疑。 – MasterMastic
@Ken謝謝。 –
也許[此](HTTP: //stackoverflow.com/questio ns/5852305/c-sharp-string-format-for-hours-and-minutes-from-decimal)會給出一個起點嗎? – nkvu
看看TimeSpan.FromHours –
檢查此[SO解決方案](http://stackoverflow.com/a/5852329/125551)的類似轉換 –