我有一个像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. 12小时制,12小时制十进制
- 2. 总计十进制小数时出错
- 3. 十六进制,八进制,二进制到十进制(C++)
- 4. 二进制到十进制
- 5. 十进制到二进制(二进制)
- 6. 转换十进制值小时和分钟,并以小时
- 7. 将十进制小时转换为小时分秒
- 8. 将十进制小时转换为HH:ii:ss大于24小时
- 9. CRM从十进制小时转换为正常小时
- 10. 十进制到二进制使用符号,指数,大小
- 11. BCD到十进制和十进制到BCD
- 12. C++将八进制小数转换为十进制小数?
- 13. 将十进制转换为十六进制和十六进制
- 14. Python二进制到多十六进制
- 15. 十进制素数到二进制
- 16. 二进制到十进制 - java
- 17. 十进制到二进制代码
- 18. C中的八进制到十进制
- 19. 十进制到二进制C++
- 20. IEEE十进制到二进制转换
- 21. 二进制到十六进制转换
- 22. 递归二进制到十进制
- 23. 十进制到二进制转换
- 24. 大十六进制到二进制
- 25. 十进制到二进制Java方法
- 26. 十六进制到二进制转换
- 27. 十进制到二进制转换器
- 28. 十进制到二进制转换
- 29. 时间戳有十进制?
- 30. 使用十进制或十六进制
什么是1.4应该代表什么? – 2009-07-06 15:44:59