1

すべてのスパンの合計を計算しながら、結果を日で表示します(dd:HH:mm)。質問は、形式でのみ合計を取得する方法ですHH:mm。日を時間で変換する方法

          TimeSpan Span1 = TimeSpan.Parse(mnts1);
          TimeSpan Span2 = TimeSpan.Parse(tuts1);
          TimeSpan Span3 = TimeSpan.Parse(wdts1);
          TimeSpan Span4 = TimeSpan.Parse(thts1);
          TimeSpan Span5 = TimeSpan.Parse(frts1);
          TimeSpan Span6 = TimeSpan.Parse(stts1);
          TimeSpan Span7 = TimeSpan.Parse(suts1);
          TimeSpan  rf = Span1 + Span2 + Span3 + Span4 + Span5 + Span6 + Span7; 
4

1 に答える 1

6

から合計時間を取得するための形式オプションはないようですTimeSpan。あなたの最善の策は、TotalHours代わりにプロパティを使用することです:

Console.WriteLine("{0:00}:{1:00}", (int)rf.TotalHours, rf.Minutes);

TotalHours小数の時間が含まれているため double を返すため、整数部分だけに切り詰める必要があります。

于 2013-06-12T04:07:50.230 に答える