如何在 C# 中将 int 值转换为 hh:mm?

How do I convert int values to hh:mm in C#?

我想在 C# 中将 int 值 600 转换为 06:00 并将 1700 转换为 17:00

这是我目前尝试过的方法:

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

如何实现?

如果您只有小时和分钟,您可以像这样创建 TimeSpan

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