Tech

밀리세컨드 를 분, 시간 으로

glqdlt 2017. 3. 9. 10:19
제목과 같은 내용으로 구글링 해보면 아래의 레퍼런스 코드가 많이 나온다.


int days = (int) (milliseconds / (1000*60*60*24));
int days = (int) ((milliseconds / (1000*60*60*24)) % 7);
int weeks = (int) (milliseconds / (1000*60*60*24*7));

딱 보아도 어떠한 내용인지 알겠으나, 생각 외로 불편한 점이 많다. 

이럴 경우에 TimeUnit 이넘의 메소드들을 이용하면 편리하게 쓸 수 있다.


long days = TimeUnit.MILLISECONDS.toDays(milliseconds);

이런 식으로 말이다.

toDays 말고도 toMinuts.. 등 많은 시간 처리 메소드가 있다.