Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Datetime:将时间段拆分为天、小时和分钟_Java_Scala_Datetime_Jodatime - Fatal编程技术网

Java Datetime:将时间段拆分为天、小时和分钟

Java Datetime:将时间段拆分为天、小时和分钟,java,scala,datetime,jodatime,Java,Scala,Datetime,Jodatime,我需要编写一个函数,该函数使用两个时间戳,并按天、小时和秒的顺序分段时间范围。要浏览一个示例,让我们假设函数的输入是 val start=08-01-14 12:30:00 val end=08-04-1412:30:00 我们的功能将返回 min -> (08-01-14 12:30:00, 08-01-14 13:00:00) hour -> (08-01-14 13:00:00, 08-01-14 24:00:00) day -> (08-02-14 00:

我需要编写一个函数,该函数使用两个时间戳,并按天、小时和秒的顺序分段时间范围。要浏览一个示例,让我们假设函数的输入是

val start=08-01-14 12:30:00 val end=08-04-1412:30:00

我们的功能将返回

 min ->  (08-01-14 12:30:00, 08-01-14 13:00:00)
 hour ->  (08-01-14 13:00:00, 08-01-14 24:00:00)
 day ->  (08-02-14  00:00:00, 08-03-14 24:00:00)
 hour -> (08-04-14  00:00:00, 08-04-14 12:00:00)
 min ->  (08-04-14 12:00:00, 08-04-14 12:30:00)

我已经手动推出了一个可以工作的实现,但它有点笨拙,我正在寻找一个库,有没有一个库已经做到了这一点?b如果没有,那么实现这一点的最佳方式是什么?

我相信Jodatime支持计算时间段/范围

我以前使用过Jodatime,这有点技术性,但是Jodatime是一个非常棒的API,在Java中,所有开发者都应该使用它——有传言说Jodatime会取代Java的旧API

导言:

编辑: 以下是您要查找的内容:
如果您使用的是Jodatime interval,则可以计算两个时间对象之间的范围/间隔/周期

是的,我正在使用Jodatime period和Duration,但无法找到干净的解决方案这可能很有趣: