프로그래밍/Java
Java Calendar를 이용한 두 날짜의 차이 계산
averyone-known
2019. 5. 15. 11:22
반응형
Java Calendar를 이용한 두 날짜의 차이 계산
특정일자를 설정하고 현재 시간에서 몇분이 남았는지 계산하는 코드가 필요했다.
타겟이 되는 날짜를 2019년 5월 16일 0시 0분 0초로 설정을 하고
현재 날짜와 차이가 0보다 클 때에만 특정 업무를 수행하도록 하기 위해서 자바의 Calendar를 이용해서 계산하는 방식을 만들었다.
아주 간단하게 ^^
/**
* 이벤트 오픈 여부 결정
* @return
*/
public boolean isEventPopupOpen(boolean force) {
boolean retValue = false;
if (force)
return true;
Calendar target = Calendar.getInstance();
target.set(2019, 4, 16, 0,0,0); //월의 경우 base가 0부터 시작이라 5월이면 4로 셋팅한다.
Calendar today = Calendar.getInstance();
long difference = (target.getTimeInMillis() - today.getTimeInMillis()) / 1000;
long min = (difference / 60);
if (min > 0 && min <= 4320) { //3일을 분으로 변환하면 4320분
retValue = true;
}
return retValue;
}
반응형