티스토리 뷰
자바의 Instant는 타임라인의 한 시점을 나타낸다.
Instant.MIN의 값은 10억년 전이고, Instant.MAX의 값은 1,000,000,000년 12월 31일이다.
현재의 시간을 받아오려면 정적메소드인 Instant.now() 를 사용한다.
이 now() 메소드는 현재 시간의 Instant 객체를 반환한다.
두 인스턴트의 시간차를 알려면 Duration 클래스의 정적 메소드 between을 사용한다.
Instant time1 = Instant.now();
Instant time2 = Instant.now();
Duration time = Duration.between(time1, time2);
long milliSecond = time.toMillis();
위의 예제의 milliSecond 변수에는 time1을 생성할 때의 시간과 time2를 생성할때의 시간차를
밀리초로 변환한 값이 들어간다.
시간차를 불러오는 Duration의 메소드는 다음과 같다.
toNanos : 나노초 단위
toMillis : 밀리초 단위
toSeconds : 초단위
toMinutes() : 분 단위
toHours() : 시간 단위
toDays() : 일 단위
전역일 계산기 만들때 좋을것 같다
'JAVA' 카테고리의 다른 글
[날짜시간] 지역날짜 (0) | 2015.04.06 |
---|---|
[날짜시간] JAVA8의 Instant와 Duration 날짜계산 (0) | 2015.04.04 |
[Rambda] 람다 지연실행 (지연연산) (1) | 2015.04.04 |
[Stream] 간단 리덕션(Reduction) 메소드들 (0) | 2015.04.02 |
[실험] reduce 메소드로 평균값 구하기 (0) | 2015.04.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- json
- rambda
- 클로저
- Stream
- 리액트
- 프로세서
- RAMDA
- javascript
- 메모리
- 시간
- 알람
- 컴퓨터 시간
- 자바 성능
- 람다
- 성능개선
- 날짜
- 자료구조
- Jackson
- Java
- 자바
- 퍼포먼스
- opensource
- Docker
- Swift 2.0
- 성능
- Java8
- react
- 코어
- gitlab
- Clojure
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함