반응형
해당 강의를 듣고 정리한 것입니다
https://programmers.co.kr/learn/courses/9
java.time패키지
: java에서 제공하는 Date, Time API는 부족한 기능 지원을 포함한 여러 가지 문제점을 가지고 있었다. JDK코에서 이런 문제점들을 해결하고 더 좋고 직관적인 API들을 제공하기 위해 새롭게 디자인한 Date, Time API를 Java SE 8부터 제공함.
- 새로운 API의 핵심 클래스는 오브젝트를 생성하기 위해 다양한 factory메서드를 사용
- 오브젝트 자기 자신의 특정 요소를 가지고 오브젝트를 생성할 경우 of메서드를 호출하면 되고,
다른 타입으로 변경할 경우 from메서드를 호출하면 된다. - LocalDateTime 클래스로 현재 시간 time 객체 만드는 방법
- now는 현재 시간을 구한다.
LocalDateTime timePoint = LocalDateTime.now(); //현재 날짜+시간
- 원하는 시간으로 time객체 생성하는 방법
//2012년 12월 12일로 LocalDate객체 만들기
LocalDate ld1 = LocalDate.of(2012, Month.DECEMBER, 12);
//17시 18분으로 LocalTime객체 만들기
LocalTime lt1 = LocalTime.of(17, 18);
//10:15:30 문자열을 이용한 LocalTime객체 만들기
LocalTime lt2 = LocalTime.parse("10:15:30");
- 현재 날짜와 시간정보를 getter메서드를 이용해 구하는 방법
LocalDate theDate = timePoint.toLocalDate();
Month month = timePoint.getMonth();
int day = timePoint.getDayOfMonth();
int hour = timePoint.getHour();
int minute = timePoint.getMinute();
int second = timePoint.getSecond();
//date와 다르게 달을 숫자로 출력한다 해도 1월도 1부터 시작하는 것을 알 수 있음.
반응형
'Language > Java' 카테고리의 다른 글
자바 중급14 - 어노테이션(Annotation) (0) | 2022.01.19 |
---|---|
자바 중급13 - 자바IO (0) | 2022.01.18 |
자바 중급11 - Date, Calendar클래스 (0) | 2022.01.17 |
자바 중급10 - Map (0) | 2022.01.17 |
자바 중급9 - List (0) | 2022.01.17 |