게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Java 달력 문의 드립니다~~
게시물ID : programmer_12638짧은주소 복사하기
작성자 : 개발자1
추천 : 0
조회수 : 303회
댓글수 : 1개
등록시간 : 2015/08/09 19:32:02
옵션
  • 본인삭제금지
jsp 페이지에서 input type 안에 들어있는 text를 java 페이지로 받아왔습니다.
 
String startDate = request.getParameter("startDate");
String endDate = request.getParameter("endDate");  <-- 요 두넘 이고요~~
 
값은 2015-08-01 ~ 2015-08-31 입니다. 그런 String type을 Date형으로 바꿔서
 
  DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
  try {
   Date d_start = df.parse(startDate);
   Date d_end = df.parse(endDate);
   
   Calendar c_start = Calendar.getInstance();
   Calendar c_end = Calendar.getInstance();
   c_start.setTime(d_start);
   c_end.setTime(d_end);
   while (c_start.compareTo(c_end) != 1) {
    System.out.printf("%tF\n", c_start.getTime());
    c_start.add(Calendar.DATE, 1);
   }
  } catch (ParseException e) {
   e.printStackTrace();
  }
 
2015-08-01
2015-08-02
2015-08-03
2015-08-04
2015-08-05
... 생략
 
요런식으로 된 결과값을 만들었습니다. 근데 지금 java파일에서
 
2015-08-01
2015-08-02
2015-08-03
2015-08-04
2015-08-05
... 생략
 
이 데이터를 가지고 있는 변수가 뭔지를 모르겠습니다.. 출력은 System.out.printf("%tF\n", c_start.getTime()); 여기서 일어난게 맞지만
c_start.getTime() 이것만 출력시키면 Sat Aug 29 00:00:00 KST 2015 이런식으로 출력이 됩니다..
이걸 2015-08-01 요런식으로 뽑힌거를 Date type 변수하나 선언해서 그안에 다 집어넣고 싶은데... 어떻게 해야 될까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호