Get first Monday after certain date?
android
Solution
Do like this:
GregorianCalendar date = new GregorianCalendar( year, month, day );
while( date.get( Calendar.DAY_OF_WEEK ) != Calendar.MONDAY )
date.add( Calendar.DATE, 1 );
You can now extract the year, day and month from date. Remember that month is 0 based (e.g. January = 0, Febuary = 1, etc.) and day is not.
Problem
If my app received a certain date, how can I find out the date of first next Monday? For example, I get the date 28 Sep 2011 and I have to find out the date of the first Monday after this date.