CTIME — 시간을 문자열로 변환

CTIME — 시간을 문자열로 변환

시스템이 주는 정수 시간 값을 사람이 읽을 수 있는 날짜·시간 문자열로 바꾸고 싶을 때가 있어요. CTIME은 시스템 시간 값(예: TIME8이 돌려주는 값)을 'Sat Aug 19 18:13:14 1995' 형태의 문자열로 변환해줘요.

출처: gfortran 공식 문서 - CTIME

본문

CALL CTIME(TIME, RESULT).
RESULT = CTIME(TIME).

설명(Description)

CTIMETIME8(64비트 시간 함수) 같은 함수가 돌려주는 시스템 시간 값을 문자열로 변환해요. 출력 형태는 'Sat Aug 19 18:13:14 1995'와 같아요.

이 내장 함수는 서브루틴과 함수 두 가지 형태로 제공되지만, 주어진 프로그램 단위에서는 한 형태만 사용할 수 있어요.

분류(Class)

서브루틴·함수(Subroutine, function)

인자(Arguments)

  • TIME — 타입이 INTEGER여야 해요.
  • RESULT — 타입이 CHARACTER이고 기본 kind여야 해요. INTENT(OUT) 인자예요. 이 변수의 길이가 날짜·시간 문자열을 모두 담기에 너무 짧으면, 프로시저 반환 시 비어 있게 돼요.

반환값(Return value)

변환된 날짜·시간 문자열이에요.

예제

program test_ctime
    integer(8) :: i
    character(len=30) :: date
    i = time8()

    ! Do something, main part of the program
    
    call ctime(i,date)
    print *, 'Program was started on ', date
end program test_ctime

time8()로 얻은 시작 시각을 ctime으로 문자열로 바꿔, 현재 시각이 아닌 프로그램 시작 시각을 출력하는 예제예요.

표준(Standard)

GNU 확장(GNU extension)

같이 보기

DATE_AND_TIME — 날짜와 시간 서브루틴, GMTIME — 시간을 GMT 정보로 변환, LTIME — 시간을 지역 시간 정보로 변환, TIME — 시간 함수, TIME8 — 시간 함수(64비트)