给定当前日期时间如何确定给定日期时间数组

时间:2017-06-07 10:17:09

标签: java

给出一个时间列表,如何获取过去最近的时间和未来最近的时间java:例如当前是2017-06-06T12:04:00以及列表2017-06-06T11 :00:00,2017-06-06T11:30:00,2017-06-06T12:00:00,2017-06-06T12:30:00。在这种情况下,我期待2017-06-06T12:00:00和2017-06-06T12:30:00。

1 个答案:

答案 0 :(得分:0)

  • 将字符串解析为日期对象,例如LocalDateTime,需要Comparable
  • 将它们放入TreeSet
  • 使用TreeSet::floorTreeSet:ceiling来获取最近的时间