DateTimeSyntax
DateTimeSyntax (날짜 시간 구문)
값이 날짜와 시간인 모든 속성의 공통 구현을 제공하는 추상 기본 클래스예요. 내부적으로 날짜-시간 속성은 java.util.Date 클래스의 값으로 저장돼요.
본문
getValue()를 호출하면 날짜-시간 속성의 Date 값을 얻을 수 있어요. 속성 값은 생성 시점에 확정되며(참고: DateTimeSyntax(Date)), 일단 생성되면 값은 불변(immutable)이에요.
연, 월, 일, 시, 분 등을 각각의 값으로부터 날짜-시간 속성을 만들고 싶다면, java.util.Calendar 객체로 java.util.Date 객체를 만든 뒤 그 Date 객체로 날짜-시간 속성을 구성해요. 반대로 속성을 개별 값들로 변환하려면 java.util.Calendar 객체를 만들어 속성의 java.util.Date로 설정하면 돼요.
protected DateTimeSyntax(Date value)
public Date getValue()
이 클래스는 값을 Calendar 대신 Date 형태로 저장해요. Date가 Calendar보다 저장에 메모리를 덜 쓰고 비교 시간도 짧기 때문이에요.