Here you can find the source of getNextMonday(Calendar date)
public static Calendar getNextMonday(Calendar date)
//package com.java2s; //License from project: Apache License import java.util.Calendar; public class Main { public static Calendar getNextMonday(Calendar date) { Calendar result = null;//from w w w . j a va2s. co m result = date; do { result = (Calendar) result.clone(); result.add(Calendar.DATE, 1); } while (result.get(Calendar.DAY_OF_WEEK) != 2); return result; } }