티스토리 뷰
반응형
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
- HTTP 401 Unauthorized
- HTTP 400
- HTTP 301 Moved Permanently
- 500 Internal Server Error
- sealed class 1.5.0
- REST xml
- REST API GET
- sealed class 특징
- HTTP 404 Not Found
- 코틀린 also
- sealed class enum
- HTTP 204
- sealed class 상속
- ZonedDateTime
- java
- REST API PUT
- kotlin
- LocalDateTime
- Android
- HTTP 100 Continue
- sealed class 안정성
- REST JSON
- sealed class 사용 방법
- HTTP 201
- REST API란 무엇인가?
- Kotlin sealed class
- REST API HTML
- REST API Plain Text
- REST API POST
- Kotlin sealed class 상속
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함