Notice
Recent Posts
Recent Comments
Link
빵 좋아하는 개발자🥐
[Java 자바] LocalDate, LocalTime, LocalDateTime 사용법 본문
🚩 모두 java 8버전부터 사용 가능
[ java.time.LocalDate ]
- java.time 패키지
- Date / Calendar 와 달리 날짜만 따로 다룰 수 있다.
기본 사용법
import java.time.LocalDate;
/* now( ) ==> 현재 년-월-일 */
LocalDate ld = LocalDate.now();
System.out.println(ld);
👉 2023-08-13
년/월/일 셋팅
/* of(년,월,일) */
LocalDate.of(2024, 12, 11);
/* parse(형식 포맷) */
LocalDate.parse("2022-12-16");
👉 2024-12-11
👉 2022-12-16
[ java.time.LocalTime ]
- 시간만 따로 다룰 수 있는 클래스
기본 사용법
import java.time.LocalTime;
/* now( ) ==> 시:분:초.나노초 */
LocalTime lt = LocalTime.now();
System.out.println(lt);
LocalTime 👉 13:15:16.753534300
시/분/초 셋팅
/* of(시,분,초,나노초) 시:0-23 분/초:0-59 */
LocalTime.of(22,22,22)
/* parse(형식 포맷) */
LocalTime.parse("12:20:09.184003500");
* 나노초는 생략가능
👉 22:22:22
👉 12:20:09.184003500
[ java.time.LocalDateTime ]
- LocalDate 와 LocalTime을 합친 개념
- 날짜와 시간 한 번에 다룬다
기본 사용법
import java.time.LocalDateTime;
/* now( ) ==> 연-월-일T시:분:초.나노초 */
LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt);
👉 2023-08-13T13:15:16.753534300
년/월/일/시/분/초/나노초 셋팅
/* of ( 년, 월, 일, 시, 분, [초, 나노초는 선택] ) */
LocalDateTime.of(2027, 5, 10, 9, 6, 18);
/* parse(년-월-일T시:분[:초.나노초]) */
LocalDateTime.parse("2025-03-17T23:06:22.184522200");
LocalDateTime.parse("2025-03-17T23:06");
👉 2027-05-10T09:06:18
👉 2025-03-17T23:06:22.184522200
👉 2025-03-17T23:06
*년/월/일/시/분 값 생략시 java.time.format.DateTimeParseException
'Programming > JAVA' 카테고리의 다른 글
[Java 자바] 생성자(Construnctor) 의미와 사용법 (0) | 2023.09.13 |
---|---|
[Java 자바] 문자배열을 문자열로 출력하기(Char[] -> String) / String.valueOf( )와 Arrays.toString( )의 차이 (0) | 2023.08.18 |
[Java 자바] Calendar로 날짜와 시간 다루기 (현재 날짜 구하기/날짜 설정하기) (0) | 2023.08.12 |
[Java 자바] 현재 날짜와 시간 알아내기, 원하는 형식으로 출력하기 (Date, SimpleDateFormat 클래스) (0) | 2023.08.12 |
[Java 자바] 임의의 숫자 + 문자 코드 생성하기 (0) | 2023.07.19 |