자바 getTime()로 시간차 구하는질문입니다
티나
TtbCoast ttbCoast = ttbCoastHandler.sltRecord(coast_seq);
TtbCoastShip ttbCoastShip = ttbCoastShipHandler.sltRecord(coast_seq);
TtbCoastTugboat ttbCoastTugboat = ttbCoastTugboatHandler.sltRecord(coast_seq);
java.util.Date olddate = ttbCoast.req_order_dt; //여기 날짜는 2009-03-24 12:30 입니다
java.util.Date newdate = new Date();//이거는 현재 시간을 구하고싶은 부분입니다 현재시간 2009 -03 -24 12:30분경
long oldvalue = olddate.getTime(); // 초단위로 변경하니 oldvalue1237874400000
long nwvalue = newdate.getTime(); //nwvalue1237865583791
long bvalue=oldvalue- nwvalue;//bvalue8816209 이렇게 나오네요 ㅜ ㅜ 작업시간 2시간 이내의 시간이면 if 문으로 빠지게 만들고 싶은데 얼토 당토안한
숫자가 나왔어요
if ( bvalue = 7200 || bvalue=0) {
WebUtil.alert(getMsg(req, GL/coast_change.timeover), res.getWriter(), UtilBean.ALERT_DEFAULT);
return null;
}대략 소스는이렇구요
왜 이렇게 나오는지 아시는분 답변좀 달아주세요
혹시 쉽게 2시간이전 이내의 시간을 구하시는분 부탁드립니다 (__
-
말달리자
아 버섯수다님 감사드립니다 ㅜㅜ 1/1000초 였군요 몰랏네요 ㅎ
-
캐릭터
만약, 2시간을 체크하고 싶으시다면.. 60*60*2가 아니라..
1000*60*60*2가 되어야 합니다.
즉, 2시간까지를 체크하고자 한다면..
if(bvalue=7200000)이 되겠죠..
\혹시 쉽게 2시간이전 이내의 시간을 구하시는분 부탁드립니다\
- 2시간 이전 이내의 시간이... 어떤 의미인지 잘 모르겠네요^^;;; -
매1혻적
흠... 이상하게 olddate가 값이 더 크군요-_-;;;;
종료예정 시간인건가...
어찌되었든 8816209가 나오는게 맞습니다만..
2시간 이내의 시간을 체크하는 if라면...
if문이 틀렸네요...
bvalue = 0 인데... bvalue = 7200 이 의미가 있나요-_-;;;
bvalue 0 을 체크하시는 목적이라면
위의 경우는 olddate가 크게 나오고 있지만..
newdate가 olddate보다 클 경우가 있다는 의미일 듯 도 싶지만