【发布时间】:2014-01-26 22:56:24
【问题描述】:
我想获取本周第一个星期一和本周第一个星期五的日期。
我是这样尝试的:
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
正确的是 20.1.2014 - 24.1.2014
有人知道为什么我的月份是零吗?
【问题讨论】: