관리 메뉴

드럼치는 프로그래머

[C/C++] 날짜 관련 함수 -> <time.h> (time, localtime, asctime, tm) 본문

★─Programing/☆─C | C++

[C/C++] 날짜 관련 함수 -> <time.h> (time, localtime, asctime, tm)

드럼치는한동이 2009. 1. 30. 09:38

/*
 함수 : 날짜 관련 함수. -> <time.h> (time, localtime, asctime, tm)


 
 2005년 11월 07일

 Son Byeong Hun
 
cidsang@naver.com
*/

 

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

void main(void)
{
 time_t time1;   //time_t형 변수 time1 선언
 struct tm * time2; //tm구조체 time2 선언
 char *str;
 int nowYear, nowMonth, nowDay, nowHour, nowMin, nowSec;

 

 time(&time1);   //time함수를 이용해 현재 시간을 가져온다.
 time2 = localtime(&time1); //tm 구조체를 이용해 시간을 표현하기 위해 localtime 함수를 사용.
 str = ctime(&time1);

 printf("현재 시간 : %s\n", asctime(time2));
 printf("현재 시간 : %s\n", str);

 

 // 현재 Date 정보 처리
 nowYear = time2->tm_year+1900;  //구한 Date 정보를 변수에 할당
 nowMonth = time2->tm_mon+1;
 nowDay = time2->tm_mday;
 nowHour = time2->tm_hour;
 nowMin = time2->tm_min;
 nowSec = time2->tm_sec;

 printf("현재는 %d년 %d월 %d일 %d시 %d분 %d초 입니다. \n", nowYear, nowMonth, nowDay, nowHour, nowMin, nowSec);
}


Comments