java.time 패키지(3) - 파싱과 포맷

2022. 1. 9. 13:34·자바/java.time 패키지

1. 파싱과 포맷

- 형식화와 관련된 클래스들은 java.time.format 패키지에 들어있는데, 이 중에서 DateTimeFormatter가 핵심이다.

 

- 직접 형식들은 정의도 할 수 있다.

 

 

 

- 아래의 코드를 보고 이해하자.

( DateTimeFormatter의 상수를 더 보고 싶다면 자바의 정석 573p를 참고하자. )

 

 

 

 

1-1. 로케일에 종속된 형식화

- ofLocalizedDate(), ofLocalizedTime(), ofLocalizedDateTime()이 있는데, DateTimeFormatter의 static 메서드이다. 

 

 

- 아래의 코드를 보고 이해하자.

( ofLocalizedDate()로 만들었고, 인자값은 FULL 뿐만 아니라, LONG, MEDIUM, SHORT가 더 있는데, 출력 값이 틀리다.)

 

 

 

 

1-2. 출력 형식 직접 정의하기

- DateTimeFormatter의 ofPattern()으로 원하는 출력형식을 직접 작성할 수 있다.

 

 

- 아래의 코드를 보고 이해하자.

 

 

 

 

1-3. 문자열을 날짜와 시간으로 파싱하기.

- 아래의 코드처럼 날짜와 시간을 표현하는 클래스에는 대부분 parse()가 포함되어 있다.

(1) static LocalDateTime parse(CharSequence text)

 

(2) static LocalDateTime parse(CharSequence text, DateFormatter formatter)

 

 

 

- 또한 아래의 코드처럼 pattern 지정하여 parse또한 가능하다.

 

'자바 > java.time 패키지' 카테고리의 다른 글

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

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    java.time 패키지(3) - 파싱과 포맷
    상단으로

    티스토리툴바