Calendar

양혜정·2024년 2월 3일
0

Begin_java

목록 보기
48/71

Calendar 메소드

  • 현재 날짜와 시간 얻어오기
Calendar currentDate = Calendar.getInstance();
  • 시간 간단하게 나타내기
SimpleDateFormat dateFormat
			= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  • 년, 월, 일
int year = currentDate.get(Calendar.YEAR);

int month = currentDate.get(Calendar.MONTH);
// 이 때 월은 1~12 가 아닌 0~11 이다.
// 1~12 로 바꾸어 주려면 + 1 을 해주어야 한다.
month = currentDate.get(Calendar.MONTH) + 1;

int day = currentDate.get(Calendar.DATE);
// 이 해의 몇 째 주
currentDate.get(Calendar.WEEK_OF_YEAR);

// 이 달의 몇 째 주
currentDate.get(Calendar.WEEK_OF_MONTH);
currentDate.get(Calendar.DAY_OF_WEEK_IN_MONTH);
// 이 달의 몇 일
currentDate.get(Calendar.DATE);
currentDate.get(Calendar.DAY_OF_MONTH);

// 이 해의 몇 일
currentDate.get(Calendar.DAY_OF_YEAR);
  • 요일
1:일요일, 2:월요일 3:화요일 4:수요일 5:목요일 6:금요일 7:토요일
currentDate.get(Calendar.DAY_OF_WEEK);

  • 오전 / 오후
// 0 : 오전 , 1 : 오후
currentDate.get(Calendar.AM_PM);
  • 시간 (0~11)
currentDate.get(Calendar.HOUR);
  • 시간 (0~23)
currentDate.get(Calendar.HOUR_OF_DAY);
  • 분(0~59)
currentDate.get(Calendar.MINUTE;
  • 초(0~59)
currentDate.get(Calendar.SECOND);
  • 1000분의 1초(0~999)
currentDate.get(Calendar.MILLISECOND);
  • 이 달의 마지막 날
currentDate.getActualMaximum(Calendar.DATE);

응용

  • 현재시각 나타내기 -> getInstance()
currentDate = Calendar.getInstance();
date.Format.format(currentDate.getTime()));
  • 현재시각으로 부터 " .add " 이용하기
currentDate.add(Calendar.Date,-1);	// 어제
currentDate.add(Calendar.Date,1);	// 내일
currentDate.add(Calendar.MONTH,1);	// 1달 뒤
currentDate.add(Calendar.HOUR,-3);	// 3시간 전
currentDate.add(Calendar.MINUTE,5);	// 5분 후
currentDate.add(Calendar.SECOND,30);// 30초 후

- 시각 추출하기

Ex)
// date.Format 간단하게 나타내는 것 사용(위에 참조)
System.out.println
(date.Format.format(currentDate.getTime()));

비교
Date : https://velog.io/@jjoung-2j/Date-.format


정리

my.day11.b.calendar -> Main_calendar

0개의 댓글

관련 채용 정보