시간을 계산해서 해당 시간보다 느리면 flase 빠르면 true를 반환한다.

language/java 2013. 9. 16. 14:00

/**

* 시간을 계산해서 해당 시간보다 느리면  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;

        }

 



    }

'language > java' 카테고리의 다른 글

request의 Parameter 값 확인 하기  (0) 2013.11.11
[Reflection] - Value Object 로그 만들자  (0) 2013.11.08
cooke 가져오기  (0) 2013.07.23
getYear 오류  (0) 2013.07.12
test  (0) 2013.07.09
: