当前位置: 代码迷 >> 驱动开发 >> 怎么计算从那天以内的天数
  详细解决方案

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

热度:94   发布时间:2016-04-28 11:16:11.0
如何计算从那天以内的天数?
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呢?
  相关解决方案