将十进制(2.75)转换为时间(2:45)

本文关键字:时间 转换 十进制 | 更新日期: 2023-09-27 18:06:16

如果我有一个double,比如2.75,有没有办法在。net中将它格式化为'2:45'

例如,2.75555555555,它应该四舍五入到最近的分钟。我不介意自己编码,但我想知道。net是否可以。我检查了ToString,但没有找到任何内容。

谢谢

将十进制(2.75)转换为时间(2:45)

使用TimeSpan和它的ToString格式化器:

TimeSpan timespan = TimeSpan.FromHours(2.75);
string output = timespan.ToString("h'':mm");
例如

TimeSpan.FromHours(2.75555).ToString("h'':mm")

输出两点四十五