社区
嵌入开发(WinCE)
帖子详情
CTime::GetCurrentTime()的问题
jinshi0823
2008-10-13 11:43:28
wince开发遇到的问题,用CTime::GetCurrentTime()获取时间得到的不对,在2款PDA上都试了下,一款是WINCE5.0,一款是HP的PDA系统是Windows Mobile的,在这两款PDA上得出来的时间大概都是西8区的时间,然后同样的程序,用仿真器运行,得出来的就是正常的东8区时间。PDA上系统的时区设置的是东8区(或北京时间),时间显示也争取,可是程序获取出来的就不对,问为什么?
...全文
366
5
打赏
收藏
CTime::GetCurrentTime()的问题
wince开发遇到的问题,用CTime::GetCurrentTime()获取时间得到的不对,在2款PDA上都试了下,一款是WINCE5.0,一款是HP的PDA系统是Windows Mobile的,在这两款PDA上得出来的时间大概都是西8区的时间,然后同样的程序,用仿真器运行,得出来的就是正常的东8区时间。PDA上系统的时区设置的是东8区(或北京时间),时间显示也争取,可是程序获取出来的就不对,问为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwillbeback008
2010-02-03
打赏
举报
回复
WinCE5.0下,GetLocalTime()和GetCurrentTime()函数都有可能出现获取时间错误的情况,实践已经证明!
还是这篇文章的的思路好:
自动站数据采集实时质量控制的思路及实现
http://bbs.soft666.com/htm_data/9/0908/51630.html
iwillbeback008
2010-02-03
打赏
举报
回复
[Quote=引用 3 楼 jinshi0823 的回复:]
嗯~,解决了,谢谢1楼,我是这样改的:
SYSTEMTIME systm;
GetLocalTime(*systm);
CTime ctm(systm,-1);//因为原程序大部分都用的CTime所以这样修改能最少的改动原程序
回2楼,我一开始用的就是你说的这种方法,不过还是谢谢你。
[/Quote]
请问这个CTime ctm(systm,-1);是有啥作用?
转换后的变量ctm是怎样的?
jinshi0823
2008-10-14
打赏
举报
回复
嗯~,解决了,谢谢1楼,我是这样改的:
SYSTEMTIME systm;
GetLocalTime(*systm);
CTime ctm(systm,-1);//因为原程序大部分都用的CTime所以这样修改能最少的改动原程序
回2楼,我一开始用的就是你说的这种方法,不过还是谢谢你。
载舟之水
2008-10-13
打赏
举报
回复
GetLocalTime 这个才是根据时区换算好的数值。
guetcw
2008-10-13
打赏
举报
回复
不知道你怎么用的,CTime::GetCurrentTime()函数返回的是一个CTime类型的对象,你可用它的方法获取本地时间
如:
CTime t = CTime::GetCurrentTime();
t.GetDayOfWeek()
t.GetHour()
t.GetMinute()
t.GetMonth()
t.GetSecond()
t.GetYear()
这几个成员函数返回的值都是based on local time的。
Time
基于MFC调用系统时间
基于MFC调用系统时间,在edit box 上显示系统时间。仅仅实现显示功能。之后可以进行GPS时间的上传,都windows系统时间的校正 // TODO: Add extra initialization here C
Time
time
= C
Time
::Get
Current
Time
(); //得到系统时间 m_str
Time
=
time
.Format("%Y-%m-%d %H:%M:%S"); Set
Time
r(1,1000,NULL); //设置1s的定时器 UpdateData(FALSE); GetDlgItem(IDC_EDIT_WIN
TIME
)->SetWindowText(m_str
Time
); //显示时间 UpdateData(TRUE);
MFC获取日期和计时器1
// 用于将C
Time
对象格式化为字符 // 获取当前时间并保存到cur
Time
C
Time
cur
Time
= C
Time
::Get
Current
Time
《Linux系统编程、网络编程视频课程》第3章:系统信息
课程内容: 第3章 passwd 口令文件、shadow 影子文件、group 组文件、其它文件、
time
、gm
time
、local
time
、mk
time
、c
time
等函数。 第4章 启动代码、程序的启动、进程正常终止和异常终止,return/exit/_exit、环境变...
VC 获取当前的日期、时间并格式化输出.rar
VC 获取当前的日期、时间并格式化输出m m_
time
=C
Time
::Get
Current
Time
();//获取当前时间日期 m_strDate=m_
time
.Format("%x");//格式化日期 m_str
Time
=m_
time
.Format("%X");//格式化时间 m_strDate
Time
=m_
time
.Format("%Y-%m-%d %H:%M:%S 第%W周-%A");//格式化日期时间 UpdateData(false);
VC++ 获取系统时间的方法汇总
1.使用C
Time
类(获取系统当前时间,精确到秒) CString str; //获取系统时间 C
Time
tm; tm=C
Time
::Get
Current
Time
();//获取系统日期 str=tm.Format(现在时间是%Y年%m月%d日 %X); MessageBox(str,NULL,MB_OK); a,从C
Time
t中提取年月日时分秒 C
Time
t = C
Time
::Get
Current
Time
(); int d=t.GetDay(); //获得几号 int y=t.GetYear(); //获取年份 int m=t.GetMonth(); //获取当前月份 i
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章