c# - 仅将分钟转换为小时

标签 c# timespan

我正在尝试解决这个问题:

我有很多分钟,我只想将它们转换成小时,当我尝试使用 TimeSpan 时,它总是显示天数和小时数。

我的示例代码:

double minutes = 2000 ;
TimeSpan hours = TimeSpan.FromMinutes(minutes);
label1.Text = hours.ToString(@"hh\:mm");

输出结果是09:20 但我想要这个结果33:20

如何将分钟转换为准确的小时数?

最佳答案

此代码生成您要求的 33:20 结果:

double minutes = 2000;
TimeSpan ts = TimeSpan.FromMinutes(minutes);
var res = $"{(int)ts.TotalHours}:{ts.Minutes}";

关于c# - 仅将分钟转换为小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48259829/

相关文章:

c# - 一周的开始和结束时间

c# - 计算年、月、周和日

c# - 检查添加的 TimeSpans 是否超过 TimeSpan.MaxValue

c# - 在 Umbraco 4.1 中创建 UserControl 以显示 DocumentType 列表

c# - MVVM 异常处理

c# - 在 Canvas 上查找绘制区域的算法

c# - 在多线程 C# 应用程序中嵌入 Python

C# : Specifying a location for Dll reference

wpf - TimeSpan 的 MultiBinding StringFormat

.net - 如何使用 JSON 将 TimeSpan 对象传递给 WCF 方法