CTIME — 시간을 문자열로 변환
CTIME — 시간을 문자열로 변환
시스템이 주는 정수 시간 값을 사람이 읽을 수 있는 날짜·시간 문자열로 바꾸고 싶을 때가 있어요. CTIME은 시스템 시간 값(예: TIME8이 돌려주는 값)을 'Sat Aug 19 18:13:14 1995' 형태의 문자열로 변환해줘요.
본문
CALL CTIME(TIME, RESULT).
RESULT = CTIME(TIME).
설명(Description)
CTIME은 TIME8(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비트)