首页 新闻 会员 周边 捐助

求助C语言时间转换

0
[已关闭问题] 关闭于 2017-01-13 16:16

一个可编程的时钟加密狗,硬件api接口,提供一个获取从1970年1月1日到现在经过的时间

我怎么换算成时间字符串呢,对C语言不太懂,这是他锁内程序的Demo

WORD  errcode ;
DWORD rltm;
//取锁内utc时间
errcode = get_realtime(&rltm);
if(errcode != ERR_SUCCESS) 
    {
       *((WORD*)InOutBuf)= errcode;
       return errcode;
    } 
*((DWORD*)InOutBuf) = rltm;

这是他给的示例,有点看不懂,我看他C#调用api的调用Demo,调用锁内api后进行了下面的转换就可以了

复制代码
//时间转换
            Double secs = Convert.ToDouble(dwTime);
            System.DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(secs);
            //转换为公历时间
            year = dateTime.Year;
            mon = dateTime.Month;
            day = dateTime.Day;
            hour = dateTime.Hour;
            min = dateTime.Minute;
            sec = dateTime.Second;
            textBox1.Text += "The UTC Time :"+year + "-" + mon + "-" + day + "  " + hour + ":" + min + ":" + sec + "\r\n";
复制代码
MSky的主页 MSky | 菜鸟二级 | 园豆:436
提问于:2017-01-13 10:32
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册