[JAVA] Calendar 사용법 정리

윤재열·2022년 9월 30일
0

Java

목록 보기
57/71
post-custom-banner

1. 오늘 날짜 출력하기

 Calendar calendar = Calendar.getInstance();
        System.out.println("오늘날짜 : " + calendar.getTime());f

2. 원하는 포멧으로 출력하기

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        System.out.println(simpleDateFormat.format(calendar.getTime()));
  • SimpleDateFormat 을 사용하여 원하는 포멧으로 출력이 가능합니다.

3. 날짜 비교하기

  • compartTo 함수를 이용합니다.
Calendar calendar2 = Calendar.getInstance();
int cmp = calendar.compareTo(calendar2);
System.out.println(Integer.toString(cmp));
  • calendar 와 calendar2 의 날짜를 비교하면 날짜에 따라서 다음과 같은 결과 값이 나옵니다.
  1. calendar = calendar2 : 0
  2. calendar > calendar2 : 1
  3. calendar < calendar2 : -1
  • 예를 들어 calendar 가 2022년 9월 30일 이고,calendar2 가 2022년 10월 1일이라고 한다면
    calendar2 > calendar 이기 때문에 결과값은 -1 이됩니다.

4. String to Calendar

SimpleDateFortmat sdf = new SimpleDateFormat("yyyy-MM-dd);
String str = "2022-10-22";
Date date = sdf.parse(str);
calendar.setTime(date);

System.out.println(calendar.getTime());

5. 날짜 가져오기

 String year = Integer.toString(calendar.get(Calendar.DATE));
        System.out.println(year);

6. 날짜 더하기 빼기

//calendar.add(원하는 날짜(YEAR,MONTH,DATE),1);
calendar.add(Calendar.DATE,1);
calendar.add(Calendar.MONTH,-1);
profile
블로그 이전합니다! https://jyyoun1022.tistory.com/
post-custom-banner

0개의 댓글