HH:MM:SS 格式转换为天而不是小时
HH:MM:SS format getting converted to days instead of hours
如果是 01:00:00,则 1 小时是正确的。甚至 15 小时-->15:00:00 转换。但是 24:00:00 将计为 24 天。我想要 600:00:00 600 小时而不是几天。
Console.WriteLine("\n2.Enter the time");
var tmp = TimeSpan.Parse(Console.ReadLine()).TotalSeconds;
那是不可能的。您要输入的是绝对小时数。没有用于解析的格式字符串。小时数只能在 0 到 23 之间。
您需要自己将输入解析为 Int32
变量并将它们传递给 timespan constructor。
如果是 01:00:00,则 1 小时是正确的。甚至 15 小时-->15:00:00 转换。但是 24:00:00 将计为 24 天。我想要 600:00:00 600 小时而不是几天。
Console.WriteLine("\n2.Enter the time");
var tmp = TimeSpan.Parse(Console.ReadLine()).TotalSeconds;
那是不可能的。您要输入的是绝对小时数。没有用于解析的格式字符串。小时数只能在 0 到 23 之间。
您需要自己将输入解析为 Int32
变量并将它们传递给 timespan constructor。