public class FixedStepSelector extends Object implements DatesSelector
日期可以对齐到某个时间刻度的整个步长。例如,如果使用60秒的步长,并且将对齐时间刻度设置为UTC
,则日期将在UTC时间的整分钟处被选中。
注意!此类在内部存储了最后选定的日期,因此它既不可在多个固定步长
或连续
调度器之间重复使用,也不是线程安全的。在多线程环境中,应为每个调度器和每个线程使用单独的选择器。
Constructor and Description |
---|
FixedStepSelector(double step, TimeScale alignmentTimeScale)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<AbsoluteDate> |
selectDates(AbsoluteDate start, AbsoluteDate end)
在一个区间内选择日期。
|
public FixedStepSelector(double step, TimeScale alignmentTimeScale)
step
- 两个连续日期之间的步长(秒)
alignmentTimeScale
- 对齐时间刻度(如果不需要对齐,则为null)
public List<AbsoluteDate> selectDates(AbsoluteDate start, AbsoluteDate end)
start
和end
日期可以是直接或反向的时间顺序。列表的生成顺序与start
和end
相同,即如果start
早于end
,则是直接时间顺序,如果start
晚于end
,则是反向时间顺序。
调用之间不应更改排序(直接或反向时间顺序),否则可能导致不可预测的结果。
selectDates
在接口 DatesSelector
start
- 区间开始
end
- 区间结束
Copyright © 2002-2023 CS GROUP. All rights reserved.