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

Mak*_*Fly 2 c# datetime timespan type-conversion datetime-format

我想的int值转换60006:00170017:00在C#。

这是我迄今为止尝试过的:

int val = 600;
TimeSpan result = TimeSpan.FromHours(val);
string fromTimeString = result.ToString("hh':'mm");
Run Code Online (Sandbox Code Playgroud)

如何做到这一点?

Gyö*_*zeg 5

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

// Assuming val is always valid:
TimeSpan result = new TimeSpan(val / 100, val % 100, 0);
Run Code Online (Sandbox Code Playgroud)