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);
currentDate.get(Calendar.HOUR);
currentDate.get(Calendar.HOUR_OF_DAY);
currentDate.get(Calendar.MINUTE;
currentDate.get(Calendar.SECOND);
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