Tag: 时差

Java发现时间差异

我发现时间差异时有一些问题,如果我试图在今天的时间找到差异(比如t1 =“08:00:00”和t2 =“10:00:00”那么它给出了正确的输出,但是当我试图找到差异,如t1 =“20:00:00”(这是今天的时间)和t2 =“08:00:00”(这是第二天早上),我希望输出为12小时,但我得到输出错误。 请帮助我。 String t1 = “20:00:00”; String t2 = “12:00:00”; String t3 = “24:00:00”; SimpleDateFormat sDf = new SimpleDateFormat(“HH:mm:ss”); Date d1 = sDf.parse(t1); Date d2 = sDf.parse(t2); Date d3 = sDf.parse(t3); long s1,s2,s3,s4,dif1,dif2,dif3,minutes,hrs; dif1 = d2.getTime() – d1.getTime(); s1 = dif1/1000; System.out.println(“s1 “+s1); if(s1<0){ dif2 = d3.getTime() – d1.getTime(); s2 = […]