Java 乔达·泰姆:我如何将一段时间划分为多个间隔?
我是Joda Time的新手,希望从已知时间段创建相等(x)个间隔。我该怎么做 比如说。我有一个3小时的时间段,希望创建3个间隔。每个间隔为一小时。Java 乔达·泰姆:我如何将一段时间划分为多个间隔?,java,jodatime,Java,Jodatime,我是Joda Time的新手,希望从已知时间段创建相等(x)个间隔。我该怎么做 比如说。我有一个3小时的时间段,希望创建3个间隔。每个间隔为一小时。intx=/。。。 int x = //... DateTime dateFrom = new DateTime(/* ... */); DateTime dateTo = new DateTime(/* ... */); long singlePart = (dateTo.getMillis() - dateFrom.getMill
intx=/。。。
int x = //...
DateTime dateFrom = new DateTime(/* ... */);
DateTime dateTo = new DateTime(/* ... */);
long singlePart = (dateTo.getMillis() - dateFrom.getMillis()) / x;
List<Interval> result = new ArrayList<Interval>();
for (int i = 0; i < x; i++)
{
result.add(new Interval(dateFrom.plusMillis((int) singlePart * i), dateFrom.plusMillis((int) singlePart * (i + 1))));
}
DateTime dateFrom=新的日期时间(/*…*/);
DateTime dateTo=新的日期时间(/*…*/);
long singlePart=(dateTo.getMillis()-dateFrom.getMillis())/x;
列表结果=新建ArrayList();
对于(int i=0;i
我曾尝试查看API,但找不到任何方法来帮助实现这一点。看起来我必须用一些算术工具来完成它。我希望避免像这样的混乱,并希望有一个好的方法调用。我和Joda time(1.6.x)一起工作了很长一段时间,但不知道这个方法。可能在功能版本中此方法无效