Getting current week days with dates

metemet06 picture metemet06 · May 5, 2013 · Viewed 7.4k times · Source

I want to get current week dates

Lets think: today is Tuesday 07.05.2013. I want get a list of this week days with dates

How can I do this ?

Sunday 05.05.2013
Monday 06.05.2013
*Tuesday 07.05.2013
Wednesday 08.05.2013
Thursday 09.05.2013
Friday 10.05.2013
Saturday 11.05.2013

Answer

andrew picture andrew · May 5, 2013

This code will work using system first day of week, that might be different from Sunday.

    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
    SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd.MM.yyyy");

    for (int i = 0; i < 7; i++) {
        Log.i("dateTag", sdf.format(cal.getTime()));
        cal.add(Calendar.DAY_OF_WEEK, 1);
    }