c# - 将小数(2.75)转换为时间(2 :45)

标签 c# .net

<分区>

如果我有像 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/

相关文章:

c# - 使用 OleDbParameter 在 Access 中插入日期/时间值

c# - 用于 Linux 的 svn 监视器

c# - 处理器使用情况(强制完全使用)

c# - 如何在 Ubuntu 上使用 NginX 提供 Blazor 应用程序

c# - 属性的内部 setter 可以序列化吗?

c# - 我可以在呈现控件时将英语数字更改为阿拉伯语/波斯语表示形式吗?

c# - SFTP Renci.SshNet 使用现有名称上传文件 - 追加还是引发异常?

c# - 如何终止挂起的 APM 操作

c# - 静态只读成员分配在哪一代

c# - 验证和撤销类的构造函数