간단한 정리로, SimpleDateFormat과 Calendar를 사용하여 출력해보도록 하겠습니다.
날짜 출력에 앞서 SImpleDateFormat을 통해 출력하고자 하는 날짜의 형식을 정해보는 것을 해보도록 하겠습니다.
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
그 다음 java.util에 있는 Calendar를 통해 오늘 날짜 기준으로 일주일을 나타내보겠습니다.
Calendar cal = Calendar.getInstance();
for(int i = 1; i <= 7; i++) {
cal.add(Calendar.DAY_OF_MONTH, +1);
System.out.println(format.format(cal.getTime()));
}
세번 째 줄에서 for문에서 i의 범위를 1 부터 7(포함)까지 설정해 놓은 이유는 일주일은 7일이기 때문이고,
cal.add(Calendar.DAY_OF_MONTH) 는 캘린더 타입의 cal에 add메서드를 통해 소괄호 안의 내용을 대입하는 방식입니다.
Calendar.DAY_OF_MONTH 는 현재 월의 날짜를 나타내고, 뒤에 +1은 현재날짜의 다음날을 뜻합니다.
마지막 System.out.println() 메소드에 객체 cal만 넣지 않은 이유는 형변환이 되어있지 않기 때문입니다.
객체 cal의 타입은 캘린더이기 때문에 String으로 바꾸어줘야합니다.
먼저 앞에 simpledateformat의 타입은 simpledateformat인데, 이를 선언한 객체 format의 format메소드는 string타입입니다.
↓객체 format의 타입↓

↓format.format()의 타입↓

정리를 하자면, String타입으로의 형변환을 위해 format객체의 메소드인 format()을 사용하여 Calendar 타입의 cal객체를 정리한 것 입니다.
↓출력결과입니다.↓

'코딩 > Java' 카테고리의 다른 글
Java List, Set, Map (0) | 2020.07.20 |
---|---|
Java Iterator (0) | 2020.07.16 |
Java 소수점 끊기, 반올림방법 (0) | 2020.07.03 |
Java ArrayList, LinkedList (0) | 2020.06.25 |
Java 초기화블럭 (0) | 2020.06.23 |
최근댓글