/**
* 시간을 계산해서 해당 시간보다 느리면 flase 빠르면 true를 반환한다.
*/
private boolean INIpayAble()
{
GregorianCalendar reg_gc = new GregorianCalendar();
GregorianCalendar now_gc = new GregorianCalendar();
//비교한 시간을 13시(오후1시) 10분 10초로 설정
reg_gc.set(GregorianCalendar.HOUR_OF_DAY, 22);
reg_gc.set(GregorianCalendar.MINUTE, 20);
reg_gc.set(GregorianCalendar.SECOND, 0);
//현재시간과 비교한 시간을 MilliSecond로 빼줌
long diffMillis = now_gc.getTimeInMillis()- reg_gc.getTimeInMillis();
//MilliSecond는 1초의 1000/1임을 유의할것
long hour = diffMillis/1000/60/60;
long min = diffMillis/1000/60%60;
long second = diffMillis/1000%60%60;
//현재시간과 비교할시간의 차를 시분초로 출력
log.debug("INIpayAble 시간계산:"+hour + ":" + min + ":" + second);
if ((hour <=0)&&(min <=0)&&(second <=0))
{
return true;
}else
{
return false;
}
}