c# - 如何在 C# 中将小时从 h 转换为 hh

标签 c# .net

我能够将分钟转换为小时和分钟。例如35 分钟转换为 0:35,65 分钟转换为 1:5。

但我希望它在前面两个示例中分别以 00:35 和 01:05 的格式显示。这里有什么建议吗?

我试过下面的代码

        TimeSpan ts = TimeSpan.FromMinutes(intMins);           
        Console.WriteLine(string.Format("{0}:{1}", ts.Hours,  ts.Minutes ) );    

最佳答案

使用字符串格式00:

Console.WriteLine(string.Format("{0:00}:{1:00}", ts.Hours,  ts.Minutes)); 

或查看以下 SO 帖子以格式化 TimeSpan 对象:

Convert TimeSpan from format "hh:mm:ss" to "hh:mm"

关于c# - 如何在 C# 中将小时从 h 转换为 hh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765285/

相关文章:

c# - ASP Net Core 2.1 专场

c# - 有没有办法跟踪数据上下文何时访问数据库?

c# - 无法在 ImageView 异步中加载图像

c# - 使用 MVVM Light 消息制作新对话窗口时获取 "Calling thread must be STA"

c# - 如何在 C# 中使用 SHA256 签名对 ECDSA 进行签名和验证

c# - 是否可以缩短 XDocument 的 XDeclaration?

c# - 有人可以发送 ReadInt32 来写入进程内存吗?

c# - 如何使用 .NET 高效地为 FAST ESP 提供千兆字节的数据

C# 泛型,将泛型列表转换到已知的父类?

c# - 如何在 Azure Function App 中运行时更新应用程序设置中的单个值