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