一个可编程的时钟加密狗,硬件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";