자바/형식화 클래스들
형식화 클래스(1) - DecimalFormat & SimpleDateFormat
백_곰
2022. 1. 4. 15:29
1. DecimalFormat
- 형식화 클래스 중에서 숫자를 형식화 하는데 사용되는 것이 DecimalFormat이다.
- 아래의 코드를 보고 이해하자.
( 자세한 내용은 자바의 정석 541p~542p 참고하자. )
2. SimpleDateFormat
- Date와 Calendar만으로 날짜 데이터를 원하는 형태로 다양하게 출력하는 것은 불편하고 복잡하기 때문에
SimpleDateFormat을 사용해서 적절히 사용해본다.
- DateFormat은 추상클래스로 SimpleDateFormat의 조상이다. 그래서 인스턴스 생성하기 위해서는 getDateInstance()와 같은 static 메서드를 이용해야 한다.
( 반환 인스턴스는 DateFormat을 상속받아 완전하게 구현한 SimpleDateFormat이다. )
- 아래의 코드를 보고 이해하자.
- 또한 Calendar 객체를 이용해서 아래의 코드처럼 만들 수도 있다.
( Calendar에서 Date로 넘어갈 때는 Calendar의 getTime()을 쓴다. )
( Date에서 Calendar로 넘어갈 때는 Calendar의 setTime()을 쓴다. )
2-1. SimpleDateFormat을 이해하기 위한 예제(1)
: DateFormat과 SimpleDateFormat을 이용하는 예제이다.
2-2. SimpleDateFormat을 이해하기 위한 예제(2)
: 사용자가 날짜를 입력 시, 현재 시간과의 차이를 알려주는 예제이다.