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
'Language > 자바' 카테고리의 다른 글
[자바] 15. 잘 사용되는 아스키코드 및 진수법 (0) | 2021.11.22 |
---|---|
[자바]14. Message Queue 사용해야 하는 이유 (0) | 2021.11.05 |
[자바] 12.자바 IO에 BufferedReader, BufferedWriter 쓰는 이유? (0) | 2021.08.01 |
[자바]11. 헷갈리는 String, StringBuffer, StringBuilder (0) | 2021.07.30 |
[자바]10. JVM 의 작동원리 (0) | 2021.07.26 |