본문 바로가기
▶ 프로그래밍 [Programming]/▷ 카플 [CAPL]

[CAPL] 현재까지의 시간 출력 함수 및 출력 포맷 (timeNow)

by (๑′ᴗ‵๑) 2021. 12. 30.
반응형

 

 

안녕하세요,

 

오늘은 CAPL에서 현재까지의 시스템 시간(system time)을 얻어오는 방법과 출력 형식(format)에 대해 포스팅 해보도록 하겠습니다.

 

 

 timeNow()


현재 시스템 시간을 얻어오는 대표 함수는 timeNow()입니다.

 

 

 

CAPL Function Reference Manual에 명시되어 있듯이, timeNow()는 현재까지의 측정 시간을 10ms 단위로 리턴해주는 함수입니다.

 

timeNow() 이외에도 timeNowFloat(), timeNowInt64(), timeNowNs() 등 다양한 포맷과 단위로 측정 시간을 반환해주는 함수들이 있습니다.

 

반응형

 

사용 예시

 

예시

on key 'a'
{
    // current system time
    write("current time #1 : %ld", timeNow());                   // unit: 10ms
    write("current time #2 : %f", timeNow()/100000.0);        // unit: sec
   
    // current system time
    write("current time #3 : %f", timeNowFloat());              // unit: 10ms
    write("current time #4 : %f", timeNowFloat()/100000.0); // unit: sec
   
    // current system time
    write("current time #5 : %I64d", timeNowInt64());                // unit: ns
    write("current time #6 : %f", timeNowInt64()/1000000000.0);  // unit: sec
   
    // current system time
    write("current time #7 : %f", timeNowNS());                       // unit: ns
    write("current time #8 : %f", timeNowNS()/1000000000.0);    // unit: sec
}

 

 
출력 결과
current time #1 : 311166
current time #2 : 3.111660
current time #3 : 311166.000000
current time #4 : 3.111660
current time #5 : 3111662985
current time #6 : 3.111663
current time #7 : 3111662985.000000
current time #8 : 3.111663
 
 
지금까지 CAPL에서 timeNow()와 관련 여러 함수를 이용한 현재까지의 시간 출력 함수와 사용 방법에 대한 예시였습니다.

 

읽어주셔서 감사합니다.

 

반응형

댓글