본문으로 바로가기

[자바]13. 자바의 최신버전 날짜 패턴화(JDK 1.8~)

category Language/자바 2021. 10. 4. 02:28
728x90
반응형
SMALL

주로 필자는 날짜 데이터를 다룰때 Date 또는 Calendar를 썼으나

Date는 이 Deprecate 되었으며 Calendar은 JDK1.1 이후에 나와서 이또한 오래된 것임을 알았다.

날짜 타입의 변환과 국제 날짜 까지 한번에 두마리 토끼를 잡을수있는 API가 있다고 하는데 한번 알아보자

 

 

1.DateTimeFormatter 를 이용하여 패턴화 시키자!

SimpleDateFormat 클래스 보다 최신버전으로서 jdk 1.8 에서 제공하고있다.

2.LocalDate

jdk 1.8 에서는 날짜 정보를 제공하는 api가 추가로 제공되고있다. 왠만하면 이걸 주로 사용하자

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class date {
    public static void main(String[] args) {
        LocalDate date = LocalDate.parse("2021-10-03");
        System.out.println(date);
        
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("uuuuMMdd");
        String test = "19961230";
        LocalDate myBirth = LocalDate.parse(test,dateTimeFormatter);
        System.out.println("myBirth = " + myBirth);
    }
}
2021-10-03
myBirth = 1996-12-30
728x90
반응형
LIST