Language/자바
[자바]13. 자바의 최신버전 날짜 패턴화(JDK 1.8~)
추억을 백앤드하자
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