티스토리 뷰

오늘은 C언어를 이용해서 현재 날짜와 시간을 출력해 보도록 하겠습니다.


현재 날짜와 시간을 출력하기 위해서는 헤더파일인 time.h가 필요합니다.



먼저 실행결과부터 볼까요?

아래와 같이 현재 시간은 하고 년월일 시분초를 출력하는 소스입니다.




소스코드를 보도록 하겠습니다.


#include<stdio.h>
#include<time.h>

void main()
{
	struct tm *t;
	time_t timer; // 시간측정

	timer = time(NULL);    // 현재 시각을 초 단위로 얻기
	t = localtime(&timer); // 초 단위의 시간을 분리하여 구조체에 넣기

	printf("현재 시간은 ");
	printf("%d년 %d월 %d일 %d시 %d분 %d초입니다.\n",t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
}




댓글