给定时间列表,我如何获得最近的时间以及Java的将来最近的时间:例如,当前是2017-06-06-06T12:04:00和名单2017-06-06T11:00:00,2017-06-06T11:30:00,2017-06-06T12:00:00:00,2017-06-06-06T12:30:00。在这种情况下,我希望获得2017-06-06T12:00:00和2017-06-06T12:30:00。
- 将字符串作为日期对象,例如
LocalDateTime
,它需要为Comparable
。 - 将它们放入
TreeSet
- 使用
TreeSet::floor
和TreeSet:ceiling
获得最接近的时间