有没有想.Net里面一样。直接比较时间的。我是.Net转过来的。
现在对时间的比较很不习惯。请问有比较直接的方法吗?

解决方案 »

  1.   

    Calendar calendar = Calendar.getInstance();
        int day = calendar.get(Calendar.DAY_OF_YEAR);
        calendar.set(Calendar.DAY_OF_YEAR, day - 1);
        
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        //前一天的日期
        String ddate=formatter.format(calendar.getTime());          SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd");
        //str为库里取出的时间  new Date()处放取出的日期
        String str=formatter1.format(new Date());
        
        if(ddate.compareTo(str)==0){
         System.out.println("取出日期为前一天");
        }
        else
        {
         System.out.println("取出日期不是前一天");
        }