主题:EM9160 系统时间格式化

  共有16884人关注过本帖    
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拨下来后,需要重新设置时间

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9160 系统时间格式化

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: