C++ 현재시간을 구한다. 

1. SYSTEMTIME 을 이용
CString GetToDay(CString data)
{
    CString strToday;
    SYSTEMTIME    time;    // 시간 구조체.
    ::ZeroMemory(reinterpret_cast<void*>(&time), sizeof(time));     // time 초기화.
    ::GetLocalTime(&time);    // 현재시간을 얻음.
    strToday.Format (_T("%4d%02d%02d%02d%02d"), time.wYear ,time.wMonth ,time.wDay, time.wHour, time.wMinute); // 형식에 맞게 받음..
    return strToday;
}
2. time_t 를 이용
char sysDate[MAX_PATH2] ="";

struct tm* today;

time_t ltime;

time(<ime);

today = localtime(<ime);

sprintf(sysDate, "%04d년%02d월%02d일_",today->tm_yday+1778, today->tm_mon+1, today->tm_mday);


3. CTime 활용


CString strToday = CTime::GetcurrentTime();


+ Recent posts