Денис Короленко Asked:2020-01-08 23:44:34 +0000 UTC2020-01-08 23:44:34 +0000 UTC 2020-01-08 23:44:34 +0000 UTC HH:mm:ss:SSS 格式的时差 772 请告诉我如何计算 String 类型的时间差,例如 12:07:32.434 和 11:01:11.413 应该是 01:06:21.021 非常感谢您的反馈!!! java 2 个回答 Voted Best Answer Z.John 2020-01-08T23:51:13Z2020-01-08T23:51:13Z 将时间从字符串转换为 LocalTime 并进行比较。 LocalTime t1 = LocalTime.parse( "12:07:32.434" ); LocalTime t2 = LocalTime.parse( "11:01:11.413" ); System.out.println( t1.minus( t2.toNanoOfDay(), ChronoUnit.NANOS )) ; EnsiriusPai 2020-01-08T23:56:02Z2020-01-08T23:56:02Z 想到的第一件事就是将字符串转换为日期,这里描述,然后得到差异,这里描述。然后做反向转换,long -> Date and Date -> String
将时间从字符串转换为 LocalTime 并进行比较。
想到的第一件事就是将字符串转换为日期,这里描述,然后得到差异,这里描述。然后做反向转换,long -> Date and Date -> String