时间跳变的问题

leo_bin 2010-11-15 03:10:38
在软件的设置界面中有CDateTimeCtrl控件,使用如下代码初始化
CDateTimeCtrl* pCtrlDate = (CDateTimeCtrl*) GetDlgItem(IDC_DATETIMEPICKER_DATE);
CDateTimeCtrl* pCtrlTime = (CDateTimeCtrl*) GetDlgItem(IDC_DATETIMEPICKER_TIME);

ASSERT(pCtrlTime);
ASSERT(pCtrlDate);

CTime inputtime = CTime::GetCurrentTime();
pCtrlDate->SetTime(&inputtime);
pCtrlTime->SetTime(&inputtime);

但在不断进出的该界面时会出现时间变成2016年的情况,大概200多次出现一次这样的情况;
请问哪位高手给指点一下,问题出现在哪?应用软件还是OS?
...全文
321 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
loongembedded 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 leo_bin 的回复:]
按照8楼的方法重新修改bsp,试了几次都没有出现了,谢谢啦,呵呵
等再测试久点后就结贴散分啦,O(∩_∩)O哈哈~
[/Quote]
如果解决了,楼主记得要分享一下啊,^_^,先谢谢了。
leo_bin 2010-11-16
  • 打赏
  • 举报
回复
按照8楼的方法重新修改bsp,试了几次都没有出现了,谢谢啦,呵呵
等再测试久点后就结贴散分啦,O(∩_∩)O哈哈~
sunrain_hjb 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 leo_bin 的回复:]
刚才试了试6楼的方法,不停的点击系统的任务栏时间,也会出现这样的问题。
其实大家有没有想过会不会硬件的问题引起的呢?
[/Quote]

这么看来应该是底层的问题了。
楼主是用的MCU内部的RTC,还是外部的?
GARY 2010-11-16
  • 打赏
  • 举报
回复
有可能是BSP的问题。
leo_bin 2010-11-16
  • 打赏
  • 举报
回复
刚才试了试6楼的方法,不停的点击系统的任务栏时间,也会出现这样的问题。
其实大家有没有想过会不会硬件的问题引起的呢?
GARY 2010-11-16
  • 打赏
  • 举报
回复
我之前遇到过一个类似的问题。
下面是当时做的笔记:
http://blog.csdn.net/joyzml/archive/2010/01/29/5264365.aspx
leo_bin 2010-11-16
  • 打赏
  • 举报
回复
CString time;
time.Format(_T("%04d-%02d-%02d\n%02d:%02d:%02d"),inputtime.GetYear(),inputtime.GetMonth(),inputtime.GetDay(),\
inputtime.GetHour(),inputtime.GetMinute(),inputtime.GetSecond());

SetDlgItemText(IDC_TIPS,time);

用上述代码将时间显示出来,还是有问题,点击系统的任务栏时间是正确的。
loongembedded 2010-11-16
  • 打赏
  • 举报
回复
我觉得楼主可以在WINCE界面下不断进出的时间显示的界面,看是否存在同样的问题,如果有,就是系统的问题;如果没有,就是应用的问题。
91program 2010-11-15
  • 打赏
  • 举报
回复
先输入系统时间看看是否正确
leo_bin 2010-11-15
  • 打赏
  • 举报
回复
是啊,就只有年份出错了,而且在点开日期控件是上面显示年是2016,下面却显示今天为2010-11-15。
现在出现的频率也挺高的了,100次以内就可以了。
sunrain_hjb 2010-11-15
  • 打赏
  • 举报
回复
除了年份不对以外,其他的都对吗?

200多次出现一次,有点奇怪。
zhdi1986 2010-11-15
  • 打赏
  • 举报
回复
你在
CTime inputtime = CTime::GetCurrentTime();
后,输出获取的系统时间,看是否正确.
手机写程序 2010-11-15
  • 打赏
  • 举报
回复
这几行代码没啥问题,但OS也不可能出这么大的问题.

19,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧