-2

2 つの DataTimePicker (t1 と t2) を使用して時間カウンターを作成しました。

    if(t1<t2)
       hour = t2-t1
    else
       hour = t2 - (-t1)

結果が得られました:

t1            t2            hour
11:00         23:00         12
11:00         00:00         11
11:00         13:00         2
11:00         03:00         14

そして私が必要とするのは:

t1            t2            hour
11:00         23:00         12
11:00         00:00          0
11:00         13:00         2
11:00         03:00         16

この結果を得るにはどうすればよいですか?

4

1 に答える 1

1

2 つの時間の値の差だけが必要ですか、それとも時間差が必要ですか? (つまり、08:00、06:00 は 2 または -2 を返す必要があります)

また、なぜ (11:00, 00:00) が 0 を返す必要があるのか​​ について混乱しています。

値の違いだけが必要な場合は、使用します

if (t1<t2)
    hour = t2-t1
else
    hour = t1-t2

時差が必要な場合は、のみを使用してください

hour = t2-t1
于 2012-05-11T15:28:32.220 に答える