-2

我使用两个 DataTimePickers(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

您只是想要两次值的差异还是想要时间差异?(即 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 回答