Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 乔达·泰姆:我如何将一段时间划分为多个间隔?_Java_Jodatime - Fatal编程技术网

Java 乔达·泰姆:我如何将一段时间划分为多个间隔?

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

我是Joda Time的新手,希望从已知时间段创建相等(x)个间隔。我该怎么做

比如说。我有一个3小时的时间段,希望创建3个间隔。每个间隔为一小时。

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)一起工作了很长一段时间,但不知道这个方法。可能在功能版本中此方法无效