获取上一周和下周的日子

时间:2013-06-09 21:15:00

标签: android android-calendar

我可以列出当前的星期日期。但如何列出上一周/下周的工作日?

(我想用一个按钮列出上一周和下周的日子。每当我点击它时会显示前一周/后一周)

Calendar cal = Calendar.getInstance(Locale.UK);     
        cal.set(Calendar.DAY_OF_WEEK,  cal.getFirstDayOfWeek());        
        daydate = new SimpleDateFormat("dd.MM.yyyy");       

        for (int i = 0; i < 7; i++) {   
             dates[i] = daydate.format(cal.getTime());     
            cal.add(Calendar.DAY_OF_WEEK, 1);
}

2 个答案:

答案 0 :(得分:1)

要在下周展示 请遵循以下代码。

    List next = new ArrayList();
    for (int i = 0; i < 7; i++) {
    c.add(Calendar.DATE, 1);
    start = df.format(c.getTime());
    next.add(start);
    }
   textview.setText("" + next.get(0) + "-" + next.get(6));

答案 1 :(得分:0)

要显示上周,请按以下代码操作:

    List previous = new ArrayList();
            for (int i = 0; i < 7; i++) {
                c.add(Calendar.DATE, -1);
                start = df.format(c.getTime());
                previous.add(start);
            }
            textview.setText("" + previous.get(6) + "-" + previous.get(0));