首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

获取系统时间有关问题

2013-04-09 
获取系统时间问题CString strDate,strTimeSYSTEMTIME stGetLocalTime(&st)strDate.Format(%4d-%2d-%2d

获取系统时间问题
CString strDate,strTime;
SYSTEMTIME st;
GetLocalTime(&st);
strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);
strTime.Format("%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond);


这是按照百度上面的方法,但是老是报错,
获取系统时间有关问题

求指导啊
[解决办法]
字符串在 CE 下需要使用 Unicode

CE 下所有 API 都是 Unicode 版本,例如如下写法(多一个 L):
strDate.Format(L"%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);
[解决办法]

引用:
字符串在 CE 下需要使用 Unicode

CE 下所有 API 都是 Unicode 版本,例如如下写法(多一个 L):
strDate.Format(L"%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);



楼上似乎是正解!
[解决办法]
对,wince里需要添加一个宏,表示你这是Unicode版本,像_T(“”)或者TEXT(""),楼上说的也该是对的,虽然没用过这个宏。下面是实例:
strDate.Format(_T("%4d-%2d-%2d"),st.wYear,st.wMonth,st.wDay);

热点排行