티스토리 뷰
자바의 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
- Swift 2.0
- 알람
- gitlab
- Java
- 코어
- 성능
- 퍼포먼스
- 프로세서
- 컴퓨터 시간
- javascript
- rambda
- Clojure
- 람다
- Jackson
- 리액트
- 날짜
- json
- opensource
- react
- 시간
- RAMDA
- Docker
- 자바 성능
- 자료구조
- 자바
- Stream
- Java8
- 성능개선
- 메모리
- 클로저
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함