我有三个字段
没有分隔的插槽(比如4)
然后时间将分为11:00:00,14:00:00,17:00:00,20:00
因此它会根据没有划分的时隙来计算时间。如果你有任何算法来计算它java。并且精确度将近15分钟。 请建议我。 Thx提前
答案 0 :(得分:1)
以下是基本算法。所有时间都在毫秒。使用new Date(ling timeInMillis)
构造函数创建Date等效项。
long available = end.getTime() - start.getTime();
long eachSlotSize = available / numOfSlots;
long slot1Start = start.getTime();
long slot1End = start.getTime() + eachSlotSize;
long slot2Start = slot1End ;
long slot2End = slot1End + eachSlotSize;
//rest you can complete