public String getCurrentWeekDate() {
Calendar c = GregorianCalendar.getInstance();
System.out.println("Current week = " + Calendar.DAY_OF_WEEK);
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
System.out.println("Current week = " + Calendar.DAY_OF_WEEK);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
String startDate = "", endDate = "";
startDate = df.format(c.getTime());
c.add(Calendar.DATE, 6);
endDate = df.format(c.getTime());
System.out.println("Start Date = " + startDate);
System.out.println("End Date = " + endDate);
return "";
}
这是我的代码,我从中得到本周的日期在给定的时间格式,如2017-07-17至2017-07-23。如何获取下一个和上一个星期的日期在Android
if (v.getId() == R.id.previousButtonView) {
getCurrentWeekDate();
} else if (v.getId() == R.id.nextButtonView) {
getCurrentWeekDate();
}
这是我的代码,我有显示下周前一周日期请建议我如何增加和减少每周日我在android系统是新的。
getCurrentWeekDate(1); for next和getCurrentWeekDate(-1);以前是吗? – Adevelopment
但我必须保持假设,如果点击之前,那么它应该再次显示前一个,我们点击上一个按钮,然后像前一个星期那样,如果点击下一个,然后再前一个星期到前一个星期,然后再次点击下一个星期,然后再点击它应该显示当前的一周。 – Adevelopment
再次检查我的答案。我让方法接受一周作为参数。基本上,如果你调用'getCurrentWeekDate(0)',它表示本周,'getCurrentWeekDate(1)''下周,'getCurrentWeekDate(-1)'前一周。 – santalu