`FDATE` — 현재 시각을 문자열로 얻기
FDATE — 현재 시각을 문자열로 얻기
지금 날짜와 시각을 문자열 형태로 바로 가져오고 싶을 때가 있어요. 그럴 때 쓰는 내장 프로시저가 FDATE예요.
출처: The GNU Fortran Compiler — FDATE (Get the current time as a string)
본문
시그니처
CALL FDATE(DATE)
또는 함수 형태로:
DATE = FDATE()
설명
FDATE(DATE)는 현재 날짜를 DATE에 문자열로 넣어줘요. 형식은 CTIME — 시간을 문자열로 변환 — 과 같아요. 곧 CALL CTIME(DATE, TIME())과 동등해요.
이 내장은 서브루틴과 함수 두 형태로 제공되지만, 하나의 프로그램 단위에서는 한 형태만 쓸 수 있어요.
클래스
Subroutine, function (서브루틴 및 함수)
인자
DATE— 기본 kind의CHARACTER타입이어야 해요.INTENT(OUT)인자예요. 이 변수의 길이가 날짜·시각 문자열을 담기에 너무 짧으면, 프로시저가 돌아올 때 공백으로 남아요.
반환값
현재 날짜와 시각을 문자열로 돌려줘요.
예제
program test_fdate
integer(8) :: i, j
character(len=30) :: date
call fdate(date)
print *, 'Program started on ', date
do i = 1, 100000000 ! Just a delay
j = i * i - i
end do
call fdate(date)
print *, 'Program ended on ', date
end program test_fdate
표준
GNU 확장이에요.
더 알아보기
DATE_AND_TIME— 날짜와 시간 서브루틴(표준)CTIME— 시간을 문자열로 변환