Datetime 如何在24小时时钟中减去变量?

Datetime 如何在24小时时钟中减去变量?,datetime,calculator,clock,subtraction,Datetime,Calculator,Clock,Subtraction,这就是我目前所拥有的 H1 = input("insert hour 0-23 :") M1 = input("insert minute 1-60 :") S1 = input("insert second :") print H1,":",M1,":",S1 H2 = input("insert hour 0-23 :") M2 = input("insert minute 1-60 :") S2 = input("insert second 1-60 :") print H2,":",M

这就是我目前所拥有的

H1 = input("insert hour 0-23 :")
M1 = input("insert minute 1-60 :")
S1 = input("insert second :")
print H1,":",M1,":",S1

H2 = input("insert hour 0-23 :")
M2 = input("insert minute 1-60 :")
S2 = input("insert second 1-60 :")
print H2,":",M2,",",S2
我陷入困境的地方是获得两次之间的差值,并将差值转换为秒

我想在我得到正确的结果之后,当我尝试类似(H3=H2-H1或H3=H1-H2)的事情时,差别不会太大。如果第一个数字小于第二个,我显然得到了一个负数,这是我不想要的


我希望数字与24小时时钟同步

一种方法是使用模减法()

只需执行这样的操作:

mRemainder, hRemainder = 0;
S = (S1 - S2) mod 60;
if (S1 < S2) mRemainder = 1;
M = (M1 - M2 - mRemainder) mod 60;
if (M1 < M2 + mRemainder) hRemainder = 1;
H = (H1 - H2 - hRemainder) mod 24;
mRemainder,hRemainder=0;
S=(S1-S2)模60;
如果(S1