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();