티스토리 뷰

자바 이번주 시작일(월~일), 종료일 구하는 방법

String dateString="20190719";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = new Date();
try{
  date = sdf.parse(dateString);
}catch(ParseException e){
}

Calendar cal = Calendar.getInstance(Locale.KOREA);
cal.setTime(date);

System.out.println("입력한 날짜:"+sdf.format(cal.getTime());
cal.add(Calendar.DATE, 2- cal.get(Calendar.DAY_OF_WEEK));

System.out.println("월요일 날짜:"+sdf.format(cal.getTime());

cal.setTime(date);

cal.add(Calendar.DATE, 8 - cal.get(Calendar.DAY_OF_WEEK));

System.out.println("일요일 날짜:"+sdf.format(cal.getTime());
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함