关闭

()GetLocalTime 的BUG??

标签: wince2010
1635人阅读 评论(3) 收藏 举报
分类:

GetLocalTime函数在wince上好像有BUG,不过在网上没查到有人说,有点怀疑是公司的wince定制的有问题。

调用该函数一般情况都正常,但是,当 在0秒的时候就有问题。

 SYSTEMTIME time;
 GetLocalTime(&time);

if (time.wSecond==0)

{

//time.wYear的后2位会不正常,如果是2010年,那么wYear将是2016;

//如果是2011,那么将是2017,如果2020,将是2032。实际上是把十位数*1.6了。

}

因为这个问题跟踪了很久,实在太郁闷了。其他时间都没有问题。

后来跟同事说了后还在window上做了个实验,发现没有这个问题。同时也写了个简单的小程序放到wince里面运行,发现仍然有这个问题。也就可以排出是我们的项目其他代码引起的。不知道其他用wince的朋友有没有遇到这样的情况呢?我们用的是wince5.0。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:113888次
    • 积分:1610
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:15篇
    • 译文:0篇
    • 评论:55条
    文章分类
    最新评论