'해당 주의 월요일'에 해당되는 글 1건

  1. 2011.03.04 해당 날짜가 포함된 주의 월요일 구하기
Calendar가 젤 어렵드라 난

public static String getMondayFromDay(String yyyymmdd) {
int yyyy = Integer.parseInt(yyyymmdd.substring(0, 4));
int mm = Integer.parseInt(yyyymmdd.substring(4, 6)) - 1;
int dd = Integer.parseInt(yyyymmdd.substring(6, 8));
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String setDate = ""; 
Calendar calendar = Calendar.getInstance();
calendar.set(yyyy, mm, dd);
setDate = formatter.format(calendar.getTime());
int yoil = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("입력날짜:"+setDate + ", 요일:"+yoil);
int gap = 0;
int[] idx = {1, 2, 3, 4, 5, 6, 7};
for(int i = 0; i < idx.length; i++) {
if( yoil != 2 && yoil == idx[i] ) {
gap = i*2-yoil;
gap = 0-gap;
}
}
calendar.add(Calendar.DATE, gap);
setDate = formatter.format(calendar.getTime());
yoil = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("입력날짜:"+setDate + ", 요일:"+yoil);
return "";
}

'Java' 카테고리의 다른 글

자바 컴파일  (0) 2012.12.19
HtmlCleaner  (0) 2012.06.18
spring3 ibatis log 안나옴  (0) 2011.12.23
log4j.properties  (0) 2010.08.15
Eclipse 실행에러 및 버벅거림  (0) 2010.07.18
Posted by 기계식키보드
: