블로그 이미지
likeban

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

'시간차'에 해당되는 글 2

  1. 2011.08.10 [C#] 시간차 계산하기
  2. 2011.05.20 자바에서 경과된 시간 계산
2011.08.10 15:47 IT



C#에서 시간계산하는 방법이 몇가지가 있지만, 저는 Ticks를 이용하는 것이 가장 편하더군요.

timeGap을 구할 때, 10000를 나눠준 이유는 Ticks을 게산할 때 1초가 100000000로 계산되기 때문입니다.

저는 예전에 프로그램을 짤 때 1초를 1000으로 해주던 습관이 있어서 구해진 시간차에 10000를 나누어 줌으로써 1초를 1000으로 계산해 준 것입니다. :)


long startTime = System.DateTime.Now.Ticks;

while(true)
{

long nowTime = System.DateTime.Now.Ticks;

double timeGap = (nowTime - startTime) / 10000.0f;

if( timeGap >5000)

break;

}

저작자 표시 비영리 변경 금지
신고
posted by likeban


long oldTime = System.currentTimeMillis(); //요렇게 하면 현재의 시간을 알 수 있다.

 

마우스가 DOWN 상태였을 때와 UP상태였을 때의 시간차를 구하고 싶다면

 

private View.OnTouchListener TouchListener = new View.OnTouchListener(){

long downTime, upTime;

public boolean onTouch(View v, MotionEvent event){

if(event.getAction()==MotionEvent.ACTION_DOWN){

//키보드 다운 이벤트 처리

downTime=System.currentTimeMillis();

return true;

}

else if(event.getAction()==MotionEvent.ACTION_UP){

 //키보드 업 이벤트 처리

upTime = System.currentTimeMillis();

System.out.println((upTime-downTime)/1000);

return true;

}

return false;

}

};


저작자 표시 비영리 변경 금지
신고
posted by likeban
prev 1 next

티스토리 툴바