<分区>
如果我有像 2.75 这样的 double ,.Net 中是否有办法将其格式化为“2:45”
例如,如果是 2.75555555555,则应将其四舍五入到最接近的分钟。 我不介意自己编写代码,但我想知道 .Net 是否可以。我检查了 ToString 但没有找到任何东西。
谢谢
<分区>
如果我有像 2.75 这样的 double ,.Net 中是否有办法将其格式化为“2:45”
例如,如果是 2.75555555555,则应将其四舍五入到最接近的分钟。 我不介意自己编写代码,但我想知道 .Net 是否可以。我检查了 ToString 但没有找到任何东西。
谢谢
最佳答案
使用 TimeSpan 及其 ToString 格式化程序:
TimeSpan timespan = TimeSpan.FromHours(2.75);
string output = timespan.ToString("h\\:mm");
例如
TimeSpan.FromHours(2.75555).ToString("h\\:mm")
输出
2:45
关于c# - 将小数(2.75)转换为时间(2 :45),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15688802/