날짜 처리 기능 D10

최성진·2023년 2월 7일
0

Java

목록 보기
29/32

날짜처리 기능

1. 사용방법

  • 날짜 처리 기능은 java.utill.calendar 에 정의되어있다.
import java.util.Calendar;

Calendat cal = Calendar.getinstance();
  • 캘린더 객체를 생성하면 자동으로 import java.util.Calendar; 해준다.
    getinstance(); 해주면 이제부터 cal 객체를 이용해서 캘린더 기능을 사용할 수 있다.

  • 캘린더의 시간은 현재 컴퓨터에 설정되어 있는 시간으로 가져온다.

  • 12시간제로 이루어져 있기 때문에 오전 오후 구분하기 힘들다.

2.주요기능

  • add
    • 현재 시간에서 명령어에 해당하는 값 만큼 추가해줄 수 있다.
//75년 전 
cal.add(Calendar.YEAR, -75);
  • get
    • 현재 설정되어 있는 시간을 가져온다.
// 캘린더에 설정되어 있는 연도를 가져와서 출력
int yy = cal.get( Calendar.YEAR);
System.out.printf(yy);
  • set
    • 특정 날짜로 지정해줄 수 있다.
// 2020년으로 설정
cal.set(Calendar.YEAR, 2020);
//특정 날짜로 지정 또 다른 방법
//1982년 5월 17일 1시 2분 3초
cal.set(1982, 5, 17, 1, 2, 3);
DatePrinter.printDateTime(cal);
  • getActualMaximum
    • 들어오는 명령어에 해당하는 최대 인덱스 값을 불러온다.
//이번달은 몇 일로 되어 있는가?
int day_coutnt = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

3.명령어

  • DAY_OF_MONTH : 현재 설정되어 있는 달의 몇번째 날인지 불러온다.
  • HOUR_OF_DAY : 현재 설정되어 있는 날의 몇시 인지 불러온다.
  • DAY_OF_WEEK : 일주일에서 현재 설정되어 있는 날의 인덱스 값을 불러온다.(일1~토7)
profile
마부리입니다

0개의 댓글