DecimalFormat df = new DecimalFormat("00");
Calendar currentCalendar = Calendar.getInstance();
//이번달
String month = df.format(currentCalendar.get(Calendar.MONTH) + 1);
//이전 날짜
currentCalendar.add(currentCalendar.DATE, -1);
String pastDay = df.format(currentCalendar.get(Calendar.DATE));
//이번주 첫째 날짜
currentCalendar.add(Calendar.DATE, 1 - currentCalendar.get(Calendar.DAY_OF_WEEK));
String firstWeekDay = df.format(currentCalendar.get(Calendar.DATE));
//이번주 마지막 날짜
currentCalendar.add(Calendar.DATE, 7 - currentCalendar.get(Calendar.DAY_OF_WEEK));
String lastWeekDay = df.format(currentCalendar.get(Calendar.DATE));
//이번달 마지막 날짜
String lastDay = df.format(currentCalendar.getActualMaximum(Calendar.DAY_OF_MONTH ));
model.addAttribute("month", month);
model.addAttribute("pastDay", pastDay);
model.addAttribute("firstWeekDay", firstWeekDay);
model.addAttribute("lastWeekDay", lastWeekDay);
model.addAttribute("lastDay", lastDay);
[출처] [JAVA] 이전, 이번주, 이번달 날짜 받아오기|작성자 귀한시간
'JAVA > 날짜관련기법' 카테고리의 다른 글
JAVA(자바)로 이번주 초와 이번주 말을 찾고싶을때 (0) | 2016.10.08 |
---|---|
Java / Calendar , Date 사용법, 살아온 일수 구하기 (0) | 2016.01.21 |
자바Tip 날짜구하기 총집합! (0) | 2016.01.20 |