Java Datetime:将时间段拆分为天、小时和分钟
我需要编写一个函数,该函数使用两个时间戳,并按天、小时和秒的顺序分段时间范围。要浏览一个示例,让我们假设函数的输入是 val start=08-01-14 12:30:00 val end=08-04-1412:30:00 我们的功能将返回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:
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,但无法找到干净的解决方案这可能很有趣: