java get difference days between two dates without weekends

https:/‮‬/www.lautturi.com
java get difference days between two dates without weekends
/**
 * @author lautturi.com 
 * Java example: calculate number of days between two dates excluding weekends
 */

import java.util.*;
import java.util.Calendar;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Lautturi {

	public static void main(String[] args) throws ParseException {

		DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
	    Date date1 = df.parse("10/03/2017");
	    Date date2 = df.parse("21/02/2018");
	    Calendar cal1 = Calendar.getInstance();
	    Calendar cal2 = Calendar.getInstance();
	    cal1.setTime(date1);
	    cal2.setTime(date2);

	    int numberOfDays = 0;
	    while (cal1.before(cal2)) {
	        if ((Calendar.SATURDAY != cal1.get(Calendar.DAY_OF_WEEK))
	           &&(Calendar.SUNDAY != cal1.get(Calendar.DAY_OF_WEEK))) {
	            numberOfDays++;
	        }
	        cal1.add(Calendar.DATE,1);
	    }
	    System.out.println(numberOfDays);
	}
}
Created Time:2017-09-23 23:23:46  Author:lautturi