首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

怎么计算从那天以内的天数

2012-02-29 
如何计算从那天以内的天数?LARGE_INTEGER SysTime , LocalTimeKeQuerySystemTime(&SysTime)ExSystemTime

如何计算从那天以内的天数?
LARGE_INTEGER SysTime , LocalTime;
KeQuerySystemTime(&SysTime);
ExSystemTimeToLocalTime(&SysTime, &LocalTime);

RtlTimeToTimeFields(&SysTime,&tf);
DbgPrint(" %d %d %d %d %d",tf.Year,tf.Month,tf.Day,tf.Hour,tf.Minute);
RtlTimeToTimeFields(&LocalTime,&tf);
DbgPrint(" %d %d %d %d %d",tf.Year,tf.Month,tf.Day,tf.Hour,tf.Minute);
ULONGLONG day= LocalTime.QuadPart * 100 /1000 /1000 /1000 /(24*60*60);  
DbgPrint("day %d",day); // 错的

哪错?

谢谢

[解决办法]
ULONGLONG day= LocalTime.QuadPart * 100 /1000 /1000 /1000 /(24*60*60); 
//真不知道这是什么意思? /(24 * 60 * 60) 不就是天数了吗? 干嘛还除1000 * 1000 * 1000呢?

热点排行