본문 바로가기
develop/java

월 일별로 데이터 넣기

by hybr1d 2016. 11. 1.

     ArrayList<HashMap<String, Object>> resultMap = new ArrayList<>();

String yearMonth = sgUtil.NVL((String) params.get("wkDate"));

String paramYear = yearMonth.substring(0, 4);

String paramMonth = yearMonth.substring(4, 6);

Calendar cal=Calendar.getInstance();

cal.set(Integer.parseInt(paramYear), Integer.parseInt(paramMonth)-1, 1);

int lastDate = cal.getActualMaximum(Calendar.DATE);

ArrayList<HashMap<String, Object>> printLabor1 = dao.printLabor1(params);    //일별 데이터

for(int date=1; date<= lastDate; date ++) {

String sDate = "";

    HashMap<String, Object> map = new HashMap<String, Object>();

cal.set(Calendar.DATE, date);

map.put("sDate", date);

map.put("sDay", sgUtil.getDayOfWeek(cal.get(Calendar.DAY_OF_WEEK)));

if(date < 10)

{

sDate = "0" + date;

}

else

{

sDate = String.valueOf(date);

}

for(HashMap<String, Object> hashMap : printLabor1) {

if(hashMap.get("wkDate").toString().equals(sDate))

{

map.putAll(hashMap);

}

}

resultMap.add(map);

}

'develop > java' 카테고리의 다른 글

JAVA API 호출  (0) 2017.12.20
poi 기본 샘플  (0) 2017.11.20
JAVA - 주소로 위경도 및 격자좌표 구하기  (0) 2016.12.27
JAVA 파일 업로드 및 썸네일 생성 및 FTP 파일 업로드  (0) 2016.05.18
형변환  (0) 2014.11.19