在Java中计算两次之间的差值

在Java中计算两次之间的差值,java,time,operation,Java,Time,Operation,我有一个疑问。我需要用Java创建一个程序,例如我输入2次=142512和75025,然后减去6:34:47。如果不使用Java中的任何API类,如何做到这一点?我只能使用Scanner和if语句。我尝试了下面这样的方法,但显然它不起作用,因为举例来说,在几秒钟内,它确实是12-25=-13,它应该是47 int seconds = seconds2 - seconds1; int minutes = minutes2 - minutes1; int hours = hours2 - hours

我有一个疑问。我需要用Java创建一个程序,例如我输入2次=
142512
75025
,然后减去
6:34:47
。如果不使用Java中的任何API类,如何做到这一点?我只能使用Scanner和
if
语句。我尝试了下面这样的方法,但显然它不起作用,因为举例来说,在几秒钟内,它确实是
12-25=-13
,它应该是47

int seconds = seconds2 - seconds1;
int minutes = minutes2 - minutes1;
int hours = hours2 - hours1;
这不行。

你听说过结转吗


如果diff value是,这是数学基础,而不是Java代码,我投票结束这个问题,因为它涉及数学计算和减法,而不是代码问题“如果不使用Java中的任何API类,我怎么能做到这一点”-你不会。日期/时间操作不是简单的数学,它与许多复杂的规则有关。谢谢。这绝对是一个数学问题,很抱歉打扰您,谢谢您的回答