如何将timespan方法转换为十进制?

Joh*_*ohn 5 c#

这是我的代码:

TimeSpan span1 = TimeSpan.FromHours(dtmIn.Value.Hour);
TimeSpan span2 = TimeSpan.FromHours(dtmOut.Value.Hour);
TimeSpan span3 = TimeSpan.FromMinutes(dtmIn.Value.Minute);
TimeSpan span4 = TimeSpan.FromMinutes(dtmOut.Value.Minute);
TimeSpan span5 = span2.Subtract(span1) + span4.Subtract(span3);

lblTotal.Text = Convert.ToDecimal(span5).ToString("#.00");
Run Code Online (Sandbox Code Playgroud)

我收到最后一行的格式错误.我可以让标签明显地返回,但是我需要它以小数形式返回.

SLa*_*aks 6

将a转换TimeSpan为小数没有意义,因为时间不是数字.

你可能想要span5.TotalHours,这是一个double包括小数部分.

  • 你在问我如何将数字乘以"3"吗? (2认同)