본문 바로가기
[개발] Programming/Java

자바 실행 시간(시간 차이) 구하기 - currentTimeMillis()

by eatyourKimchi 2020. 4. 23.

 

자바에서 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초로 잘 나왔다.

 

댓글