Programming Language/Java

LocalTime 사용하기 + ChronoUnit을 이용한 시간비교

c4fiber 2017. 9. 16. 19:52

import java.time.*;로 import 시켜주자.

LocalTime 클래스로써 시간을 저장 가능.

DataTimeFormatter.ofPattern("H:mm") 과 같이 String의 형태를 미리 지정가능.

이후에 LocalTime.parse(String, format); 와같이 사용하여 LocalTime 객체에 저장 가능.

* "HH:mm"형태를 사용해보았으나 파싱중 오류발생


시간 비교 => ChronoUnit

import java.time.Instant;

import java.time.temporal.Temporal;

import java.time.temporal.ChronoUnit;

(물론 java.time.*;로 한번에 해도 된다.)

특히 ChronoUnit.between(time1, time2) 가 유용하다.


* Duration 클래스가 존재하지만 Seconds를 필수로 요구하기 때문에 시간과 분만 사용한 이번 과제에는 사용 불가.


https://docs.oracle.com/javase/tutorial/datetime/iso/period.html

'Programming Language > Java' 카테고리의 다른 글

Swing MVC(Model-View-Controller)  (0) 2017.11.29