我想獲取本週的第一個星期一以及本週的第一個星期五的日期。Android日曆:本週的第一天和最後一天 - >零個月
我試着這樣說:
Calendar calendarFirstDay = Calendar.getInstance(Locale.GERMANY);
Calendar calendarLastDay = Calendar.getInstance(Locale.GERMANY);
Date now = new Date();
calendarFirstDay.setTime(now);
calendarLastDay.setTime(now);
calendarFirstDay.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendarLastDay.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
MyTextView.setText(calendarFirstDay.get(Calendar.DATE) + "." + calendarFirstDay.get(Calendar.MONTH) + "." + calendarFirstDay.get(Calendar.YEAR) + " - " + calendarLastDay.get(Calendar.DATE) + "." + calendarLastDay.get(Calendar.MONTH) + "." + calendarLastDay.get(Calendar.YEAR));
如果我試試這個腳本今日(週日,2014年1月26日),輸出如下:
20.0.2014 - 24.0.2014
正確的將是2014年1月20日 - 2014年1月24日
是否有人知道爲什麼我的月份是零?
非常感謝這個很好的解釋!這對我幫助很大! :) – Pengxer
但我認爲,日曆沒有'getDate()'方法。我認爲,'getTime()'對此很好。 – Pengxer
@Pengxer哎呀,這確實是一個錯字。令人困惑的方法名稱令人困惑。 :-P –