add 메소드()
- add() 메소드는 전달된 Calendar 필드에서 일정 시간 만큼을 더하거나 뺀다.
- 사용 예시
before() 메소드와 after() 메소드
- before()
- 현재 Calendar 인스턴스가 전달된 객체가 나타내는 시간보다 앞서는지를 판단한다.
- after()
- 현재 Calendar 인스턴스가 전달된 객체가 나타내는 시간보다 나중인지를 판단한다.
- 사용 예시
get() 메소드
- 전달된 Calendar 필드에 저장된 값을 반환한다.
- 사용 예시
roll() 메소드
- 전달된 Calendar 필드에서 일정 시간 만큼을 더하거나 뺀다.
- add() 메소드와는 달리 다른 Calendar 필드에는 영향을 주지 않는다.
- 계산 결과가 해당 필드의 최댓값이나 최솟값을 넘어가도 다른 필드에 영향을 주지 않는다.
- 예시
- add()
- add(Calendar.SECOND, 60)
- Calendar.SECOND가 60 증가되고 최종적으로 Calendar.MINUTE가 1 증가됨
- roll()
- roll(Calendar.SECOND, 60)
- Calendar.SECOND가 60 증가됨 (Calendar.MINUTE는 변하지 않는다.)
set() 메소드
- 전달된 Calendar 필드를 특정 값으로 설정한다.