DateTime dt1 = DateTime.Parse(label1.Text);
DateTime dt2 = DateTime.Parse(label2.Text);
TimeSpan ts1 = dt2 - dt1;
DateTime dt3 = DateTime.Parse(label3.Text);
DateTime dt4 = DateTime.Parse(label4.Text);
TimeSpan ts2 = dt4 - dt3;
TimeSpan workTime = ts1 + ts2;
label5.Text = workTime.TotalHours.ToString();
私の質問は、10進数から "hh:mm"に出力する数値を変換するようにこのコードスニペットを変更する方法です。作業時間計算 - 10進数を "hh:mm"に変換するには?
ToString( "hh:mm") 'を使用すると、 – HimBromBeere
@HimBromBeereほぼ。 ':'をエスケープする必要があります。 –
@PatrickHofmanは、_total_時間を表示しないため、正しくありません。 timespanが1日2時間の場合は、 "OP"が望むように "02:00"とフォーマットされ、 "26:00"ではフォーマットされません。 – Evk