형식화 클래스(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 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바