java 如何比较出离今天最近的日期

解决方案 »

  1.   

    Date.getTime() // java.sql.Date/Time一样getTime,Calendar.getTimeInMillis(),
    获取时间的ms数(即1970-01-01 00:00:00.000开始的毫秒数)
    彼此相减,取差的绝对值最小的那个就是
      

  2.   

    Date类有个方法getTime()可以获取毫秒数(返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数),需要比较的日期和今天的日期都转成毫秒数,取差值,对差值取绝对值,绝对值最小的离今天最近