我有一個像1.4,1.5,1.7的數據庫中的小時字段,我需要轉換回HH:MM。什麼是最簡單的方法來做到這一點?十進制小時到?
Q
十進制小時到?
6
A
回答
20
double value;
TimeSpan t = TimeSpan.FromHours(value);
實施例:
Console.WriteLine(TimeSpan.FromHours(1.4)); // prints 01:24:00 to the console.
-2
Convert.ToDateTime(float)
+0
我沒有標記這個,但是這會拋出一個InvalidCastException – 2009-07-06 15:55:48
1
的HH(小時)圖是小數點前數。
要獲得分鐘數字,請減去整數部分,以便您只有小數點後的數字,然後將分數乘以60得到分鐘數。
0
我發現TimeSpan方法在接受的答案是好幾小時< 24(1天)。
一個日期時間方法適合我的需要處理>24小時倍,而無需天(沒有前導0):
public string DecHrsToHHMM(double dHours)
{
DateTime dTime = new DateTime().AddHours(dHours);
return dTime.ToString("H:mm");
}
相關問題
- 1. MySQL&PHP:時間()到十進制小時
- 2. 剪切精確到十進制的十進制小數
- 3. 從十六進制到十進制,二進制到十進制和八進制到十進制程序C++
- 4. 12小時制,12小時制十進制
- 5. Javascript十進制到十六進制
- 6. 轉換十六進制到十進制
- 7. 總計十進制小數時出錯
- 8. 十進制總小時數之和
- 9. 十六進制,八進制,二進制到十進制(C++)
- 10. 二進制,八進制,十六進制到十進制程序
- 11. 二進制到十進制
- 12. 將十進制小時添加到時間範圍
- 13. 十進制到二進制(二進制)
- 14. 二進制到十進制和十進制到二進制轉換器
- 15. C#System.OverflowException二進制到十進制和十六進制轉換
- 16. 將十六進制轉換爲二進制到十六進制?
- 17. 將十進制小時轉換爲小時分秒
- 18. CRM從十進制小時轉換爲正常小時
- 19. 將十進制小時轉換爲HH:ii:ss大於24小時
- 20. 轉換十進制值小時和分鐘,並以小時
- 21. 十進制到二進制使用符號,指數,大小
- 22. 十進制度到小時,分鐘,在PHP中通過變量
- 23. 如何將十進制小數轉換爲十六進制小數?
- 24. C++十進制到十六進制(int到char)
- 25. BCD到十進制和十進制到BCD
- 26. Java十進制到時間轉換
- 27. 的Python:十進制到時間格式
- 28. C++將八進制小數轉換爲十進制小數?
- 29. 將十進制轉換爲十六進制和十六進制
- 30. 十進制到二進制不工作
什麼是1.4應該代表什麼? – 2009-07-06 15:44:59