日期:2014-05-18  浏览次数:20878 次

如何比较两个日期的大小?比如判断一个日期在另一个日期之后?
如何比较两个日期的大小?比如判断一个日期在另一个日期之后?

------解决方案--------------------
Date d1 = new Date();
Date d2 = new Date();
d1.after(d2);
------解决方案--------------------
date1.before(date2);
date2.after(date1);
------解决方案--------------------
如楼上所述,最后以boolean的形式返回?怎么可以计算出2007-05-23至2007-06-11之间相隔了多少天?
------解决方案--------------------
ls 的可以把日期转化成豪秒数,然后相减,再除一天的豪秒数,,
------解决方案--------------------
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();

c1.setTime(new SimpleDateFormat( "yyyy-MM-dd ").parse( "2007-05-23 "));
c2.setTime(new SimpleDateFormat( "yyyy-MM-dd ").parse( "2007-06-11 "));
System.out.println((c1.getTimeInMillis()-c2.getTimeInMillis())/(60*60*24*1000));

------解决方案--------------------
date1 <date2
------解决方案--------------------
都说透了 每什么好说的
------解决方案--------------------
不能把时间tostring()后用string的方法去比较么?
值得尝试
------解决方案--------------------
mark!