2010년 3월 24일 수요일

현재 시각 출력하기

현재 시각 출력하는 코드

SYSTEMTIME sysCurr = {0, };
GetLocalTime(&sysCurr);

TCHAR time[20] = {'\0', };

wsprintf(time, L"%d.%d.%d. %02d:%02d:%02d",
sysCurr.wYear, sysCurr.wMonth, sysCurr.wDay,
sysCurr.wHour, sysCurr.wMinute, sysCurr.wSecond);
//time에 현재 날짜와 시각을 문자열화 해서 저장

//time을 출력한다.
printf("%s\n", sysCurr);

GetLocalTime이라는 함수를 사용하여 현재 시각을 가져올 수 있다.
SYSTEMTIME의 구조는 다음과 같다.

typedef struct _SYSTEMTIME {
  WORD wYear;
  WORD wMonth;
  WORD wDayOfWeek;
  WORD wDay;
  WORD wHour;
  WORD wMinute;
  WORD wSecond;
  WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

댓글 없음:

댓글 쓰기