如何在 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);
我想在 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);