1009433342481605
사명구
  • 2016.4.26 17:56
  • 조회수 358
  • 답변수 1
1009433342481605
사명구
  • 2016.4.26 17:56
  • 조회수 358
  • 답변수 1

Calendar.MONTH를 바로 출력하려면 +1을 해줘야 합니다.

혹시 의도하신건가요?
한참을 해맸습니다. ;

CalendarExam.java
import java.util.*;

public class CalendarExam {
  public String hundredDaysAfter() {
    //오늘부터 100일 뒤의 날짜를 "2016년1월1일"의 형식으로 return하세요.
        TimeZone tz = TimeZone.getTimeZone("Asia/Seoul");
    Calendar cal = Calendar.getInstance(tz);
    cal.add(Calendar.DATE, 100);
    System.out.println((cal.get(Calendar.YEAR) + "" + (cal.get(Calendar.MONTH)+1) + "" + cal.get(Calendar.DATE) + ""));
    return (cal.get(Calendar.YEAR) + "" + (cal.get(Calendar.MONTH)+1) + "" + cal.get(Calendar.DATE) + "");
  }
  public static void main(String[] args) {
    CalendarExam exam = new CalendarExam();
    exam.hundredDaysAfter();
  }
}
  • #자바 중급
  • #Calendar - 실습

1 답변

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.