0

我正在使用雅虎产品 API 来使用时间限制从雅虎获取产品。我通过开始时间和结束时间来获得该日期之间可用的产品。将这些日期与他们提供的用于获取产品的 URL 一起传递。

在雅虎,每次通话只能获得 1000 件产品是有限制的,所以我要做的是给 1 个月的时间限制,然后拨打电话并在该时间限制内获得产品。在某些情况下它不会超过 1000,但在某些情况下,如果它会超过 1000 个产品,我想将时间分成两半(1 个月到 15 天的时间间隔)并再次检查并重复此操作,直到我在那个时间戳中得到少于 1000 个产品.

除了划分时间,我已经做了所有其他的事情。请帮帮我。

4

2 回答 2

1

使用Joda-Time库:

Seconds diff = Seconds.secondsBetween(start,end);
int halfDiff = diff.getSeconds()/2;
end = end.minusSeconds(halfDiff)
于 2014-06-20T04:58:30.827 回答
1

java.time.Duration is a dividable time interval

LocalDateTime t1 = LocalDateTime.now();
LocalDateTime t2 = t1.plusMonths(1);
Duration t = Duration.between(t1, t2).dividedBy(2);
t2 = t1.plus(t);
于 2017-08-01T23:43:52.837 回答