首页 > 解决方案 > 如何在 C# 中将 int 值转换为 hh:mm?

问题描述

我想在 C#中将 int 值转换60006:00和转换1700为。17:00

这是我到目前为止所尝试的:

int val = 600;
TimeSpan result = TimeSpan.FromHours(val);
string fromTimeString = result.ToString("hh':'mm");

如何做到这一点?

标签: c#datetimetype-conversiondatetime-formattimespan

解决方案


如果你只有几小时和几分钟,你可以创建TimeSpan这样的:

// Assuming val is always valid:
TimeSpan result = new TimeSpan(val / 100, val % 100, 0);

推荐阅读