Java中的间隔时间减法
|
我试图找出Java中的时间差异(HH:mm:ss.SSS),每次时间可能超过24小时。
SimpleDateFormat
不支持超过24小时的时间。
例如,
时间A = 36:00:00.00
时间B = 23:00:00.00
我想得到13:00:00.00的答案。 (13小时)。
是否有人知道是否存在任何可以执行减法的Java库。还想知道Java库是否可以添加时间。
没有找到相关结果
已邀请:
5 个回复
吐兄
或
实例没有直接关系,但似乎与
相关,并且JDK> = 1.5中内置了功能,其中
可以处理此问题。数学类型,而不引入任何依赖关系。 这是解析您的输入并将其转换为毫秒的代码,然后您可以将其转换回所需的任何“ 6”格式,我方便地选择了所需的格式。 java.util.concurrent.TimeUnit是一个小小的隐藏的宝石,大多数人都不知道这种隐藏在1.5中的宝石。将此类隐藏在“ 7”包中是一种犯罪,似乎没有人知道。
输出是
我假设您的意思是最后一个数字是
,其分辨率应为3位数。
驮帽俺篮号
api并没有相对简单而优雅的方法:
(
确保支持38:00:00.00之类的值)
帆攀缺锯欧
卧沫
疼嘶桐