主題:EM9160 系統時間格式化 共有35209人關注過本帖 |
---|
diaryon |
1樓 |
EM9160 系統時間格式化 Post By:2009-1-13 12:25:00 [只看該作者]
如何將當前的時間格式化成字符串,我格式化為得不到當前系統時間的表示,下面代碼有問題嗎?
SYSTEMTIME time     //GetLocalTime(&time); GetSystemTime(&time);     int nYear =time.wYear % 100;     int nMonth  = time.wMonth;     int nDay = time.wDay;     int nHour = time.wHour;     int nMinute = time.wMinute;     int nSecond = time.wSecond; char sShortWaveName[20]={0};//共13位 sprintf(sShortWaveName,("%.4d%.2d%.2d_%.2d%.2d%.2d"),nYear,nMonth,nDay,nHour,nMinute,nSecond); TCHAR strTime[20]; swprintf(strTime,_T("%.4d%.2d%.2d_%.2d%.2d%.2d"),nYear,nMonth,nDay,nHour,nMinute,nSecond); |
|
單帖管理 | 引用 | 回復 |
zhl |
2樓 |
Post By:2009-1-13 14:29:00 [只看該作者]
獲取系統時鐘可以直接調用函數GetLocalTime(), 如:
SYSTEMTIME   CurrentTime; GetLocalTime( &CurrentTime ); sprintf( TxBuf, "%d-%02d-%02d %02d:%02d:%02d",   CurrentTime.wYear, CurrentTime.wMonth, CurrentTime.wDay,                                  CurrentTime.wHour, CurrentTime.wMinute, CurrentTime.wSecond ); |
|
單帖管理 | 引用 | 回復 |
diaryon |
3樓 |
Post By:2009-1-17 9:02:00 [只看該作者]
找到原因了,是因為9160撥下來后,需要重新設置時間
|
|
單帖管理 | 引用 | 回復 |