자바에서 currentTimeMillis() 함수를 이용하면 간단하게 시간 차이를 구할 수 있다.
해당 메소드는 system 클래스에 포함되어 있어 별도로 선언할 건 없다.
프로그램이 시작하는 시점에 실행하고 종료 시점에 실행해서 각각의 차를 구하면 된다.
함수: System.currentTimeMillis();
예제 소스)
1. 시작 시점에 시간을 밀리 세컨드로 측정하고 - startTime
2. 5초간 실행했다고 가정하고
3. 종료 시점에 시간을 밀리 세컨드로 측정하고 - startTime
4. 마지막에 경과 시간을 미리 세컨드와 초로 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
|
long startTime = System.currentTimeMillis();
try {
// 5초간 지연
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
long endTime = System.currentTimeMillis();
System.out.println("Time in milliSeconds: " + (endTime - startTime));
System.out.println("Time in seconds: " + (endTime - startTime)/1000);
|
cs |
결과는
Time in milliSeconds: 5000
Time in seconds: 5
실행 시간이 5초로 잘 나왔다.
'[개발] Programming > Java' 카테고리의 다른 글
com.ibatis.common.xml.NodeletException: Error parsing XML 오류해결 방법 (0) | 2020.12.07 |
---|---|
톰캣 세션 수 설정하는 방법 - maxActiveSessions (0) | 2020.09.29 |
자바 String, StringBuffer, StringBuilder 차이 점 (0) | 2020.04.07 |
자바 현재 날짜, 시간 구하고 형식 지정 (getInstance, Date, currentTimeMillis) 하는 방법 (2) | 2019.12.29 |
자바 Cannot invoke compareTo(int) on the primitive type int (0) | 2019.07.11 |
댓글