日期:2014-05-19  浏览次数:20942 次

java 如何比较出离今天最近的日期 救急..谢谢
java 如何比较出离今天最近的日期

------解决方案--------------------
Date.getTime() // java.sql.Date/Time一样getTime,Calendar.getTimeInMillis(),
获取时间的ms数(即1970-01-01 00:00:00.000开始的毫秒数)
彼此相减,取差的绝对值最小的那个就是
------解决方案--------------------
Date类有个方法getTime()可以获取毫秒数(返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数),需要比较的日期和今天的日期都转成毫秒数,取差值,对差值取绝对值,绝对值最小的离今天最近