Mak*_*Fly 2 c# datetime timespan type-conversion datetime-format
我想的int值转换600
到06:00
并1700
以17:00
在C#。
这是我迄今为止尝试过的:
int val = 600;
TimeSpan result = TimeSpan.FromHours(val);
string fromTimeString = result.ToString("hh':'mm");
Run Code Online (Sandbox Code Playgroud)
如何做到这一点?
如果你只有几小时和几分钟,你可以TimeSpan
像这样创建:
// Assuming val is always valid:
TimeSpan result = new TimeSpan(val / 100, val % 100, 0);
Run Code Online (Sandbox Code Playgroud)