如何读取时间值,然后将其插入TimeSpan变量中

2 .net c# time timespan

如何读取时间值然后将其插入TimeSpan变量?

VVS*_*VVS 5

如果我理解正确,你试图以"08:00"的形式获得一些用户输入,并希望将时间存储在时间跨度变量中?

那么..这样的事情?

string input = "08:00";
DateTime time;
if (!DateTime.TryParse(input, out time))
{
    // invalid input
    return;
}

TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second);
Run Code Online (Sandbox Code Playgroud)