형식화 클래스(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)

: 사용자가 날짜를 입력 시, 현재 시간과의 차이를 알려주는 예제이다.

 

'자바 > 형식화 클래스들' 카테고리의 다른 글

형식화 클래스(2) - ChoiceFormat & MessageFormat  (0) 2022.01.04
Calendar와 Date  (0) 2022.01.03
'자바/형식화 클래스들' 카테고리의 다른 글
  • 형식화 클래스(2) - ChoiceFormat & MessageFormat
  • Calendar와 Date
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      Collections Framework
      TCP 소켓 프로그래밍
      문자 기반 스트림
      자바 개념
      serializable
      Arrays
      선택 정렬
      코드트리
      안정 정렬
      snail
      java.lang패키지
      outputstream
      유용한 클래스
      역직렬화
      코딩트리조별과제
      코딩테스트
      중간연산
      map()
      스트림
      다형성
      file
      제자리 정렬
      불안정 정렬
      InputStream
      소켓 프로그래밍
      알고스팟
      ServerSocket
      람다식
      java.time 패키지
      안드로이드 스튜디오
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    형식화 클래스(1) - DecimalFormat & SimpleDateFormat
    상단으로

    티스토리툴바