티스토리 뷰
반응형
Java에서 날짜, 시간 제대로 다루기
개요 기존 Date 클래스와 Calendar 클래스는 날짜와 Timezone 관련되어 개발자를 헷갈리게 하는 부분이 많아 쓰는 것을 지양해야 한다. 위에 대한 대체제로 LocalDateTime, LocalDate, LocalTime가 java 1.8에서..
dev-cho.tistory.com
LocalDateTime 만들기
- 직접 날짜, 시간 지정하여 만들기
LocalDateTime dateTime = LocalDateTime.of(2021,1,26,19,30,20);
- LocalDate와 LocalTime을 조합하여 만들기
/* 예시용 값 */
LocalDate date = LocalDate.of(2021, 1, 26);
LocalTime time = LocalTime.of(19, 30, 20);
/* LocalDate와 LocalTime을 이용하여 LocalDateTime 만들기 */
LocalDateTime dateTime = LocalDateTime.of(date, time);
LocalDateTime dateTime1 = date.atTime(time);
LocalDateTime dateTime2 = date.atTime(19, 30, 20);
LocalDateTime dateTime3 = time.atDate(date);
- 현재 시간을 LocalDateTime으로 만들기
LocalDateTime dateTime = LocalDateTime.now();
LocalDateTime 에서 값 읽기
LocalDateTime의 값은 LocalDate, LocalTime과 마찬가지로 두가지 방법으로 읽을 수 있다.
- 직접 변수 접근하여 값 읽기
LocalDateTime dateTime = LocalDateTime.now();
dateTime.getYear();
dateTime.getMonthValue();
dateTime.getDayOfMonth();
dateTime.getHour();
dateTime.getMinute();
dateTime.getSecond();
- TemporalField 이용하여 값 읽기
LocalDateTime dateTime = LocalDateTime.now();
dateTime.get(ChronoField.YEAR);
dateTime.get(ChronoField.MONTH_OF_YEAR);
dateTime.get(ChronoField.DAY_OF_MONTH);
dateTime.get(ChronoField.HOUR_OF_DAY);
dateTime.get(ChronoField.MINUTE_OF_HOUR);
dateTime.get(ChronoField.SECOND_OF_MINUTE);
LocalDateTime 속성 바꾸기
LocalDateTime의 속성 값은 LocalDate, LocalTime과 같은 방식으로 바꿀 수 있다.
반응형
'Programming Language > Java' 카테고리의 다른 글
Java에서 날짜, 시간 제대로 다루기 (0) | 2021.01.27 |
---|---|
[Duration Class] 초와 나노초 단위로 시간의 구간을 표현하는 클래스 (0) | 2021.01.27 |
[ZonedDateTime Class] 시간대를 포함하는 날짜, 시간 클래스 (0) | 2021.01.27 |
[LocalTime Class] 시간(시, 분, 초) 다루기 (0) | 2021.01.27 |
[LocalDate Class] 날짜(연, 월, 일) 다루기 (0) | 2021.01.27 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java
- Android
- REST JSON
- LocalDateTime
- REST API HTML
- HTTP 404 Not Found
- REST API GET
- sealed class 특징
- HTTP 301 Moved Permanently
- sealed class enum
- REST API POST
- Kotlin sealed class 상속
- Kotlin sealed class
- 코틀린 also
- ZonedDateTime
- HTTP 400
- sealed class 사용 방법
- REST API Plain Text
- HTTP 204
- sealed class 안정성
- kotlin
- HTTP 100 Continue
- REST API란 무엇인가?
- REST API PUT
- 500 Internal Server Error
- HTTP 201
- REST xml
- sealed class 상속
- HTTP 401 Unauthorized
- sealed class 1.5.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함