CString CXxxx::GET_NOWTIME(int iType)
{
CString sTime;
SYSTEMTIME st;
GetLocalTime(&st);
switch (iType)
{
case 100: // FORMAT : 2011/03/10 14:30:20
sTime.Format("%04d/%02d/%02d %02d:%02d:%02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
break;
case 200: // FORMAT : 20110310143020
sTime.Format("%04d%02d%02d%02d%02d%02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
break;
case 300: // FORMAT : 2011-03-10 14:30:20
sTime.Format("%04d%-02d%-02d% 02d%:02d%:02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
break;
case 800: // FORMAT : 2011/03/10
sTime.Format("%04d/%02d/%02d", st.wYear, st.wMonth, st.wDay);
break;
case 801: // FORMAT : 20110310
sTime.Format("%04d%02d%02d", st.wYear, st.wMonth, st.wDay);
break;
case 900: // FORMAT : 14:30:20
sTime.Format("%02d:%02d:%02d", st.wHour, st.wMinute, st.wSecond);
break;
case 901: // FORMAT : 14:30:20.123
sTime.Format("%02d:%02d:%02d.%03d", st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
break;
case 0: // FORMAT : 2011년 03월 10일 14시 30분 02초
default :
sTime.Format("%04d년 %02d월 %02일 %02d시 %02d분 %02초", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
break;
}
return sTime;
}
위와 같이 자신이 원하는 Format을 계속 추가하면 된다.
'프로그래밍(C/S) > MFC' 카테고리의 다른 글
SYSTEM의 시간을 설정하기 (0) | 2011.03.11 |
---|---|
String Format을 이용한 가변 메세지 LOG 파일 남기기 (0) | 2011.03.10 |
String Format 형 (1) | 2011.03.10 |
Control 객체들을 XP Style로 변경하기 (0) | 2011.03.10 |
데이터 형식 선언 (0) | 2011.03.04 |