将十进制(2.75)转换为时间(2:45)
本文关键字:时间 转换 十进制 | 更新日期: 2023-09-27 18:06:16
如果我有一个double,比如2.75,有没有办法在。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")
输出两点四十五