Javaはどのように1つの時間が昨日かどうかを判断します



/**
	 * @author LuoB.
	 * @param oldTime      
	 * @param newTime       (              ,         )
	 * @return -1 :   .    0:   .   1 :     .
	 * @throws ParseException     
	 */
	private int isYeaterday(Date oldTime,Date newTime) throws ParseException{
		if(newTime==null){
			newTime=new Date();
		}
               //          yyyy-MM-dd 00:00:00      
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
	    String todayStr = format.format(newTime);
	    Date today = format.parse(todayStr);
	    //   86400000=24*60*60*1000   
	    if((today.getTime()-oldTime.getTime())>0 && (today.getTime()-oldTime.getTime())<=86400000) {
            return 0;
        }
	    else if((today.getTime()-oldTime.getTime())<=0){ //     
	    	return -1;
	    }
	    else{ //     
	    	return 1;
	    }
		
	}