例如,我的代码如下所示。
void main()
{
SYSTEMTIME LocalTime_Start = { 0 };
GetLocalTime( &LocalTime_Start );
SYSTEMTIME LocalTime_End = { 0 };
// Some program Statements
GetLocalTime( &LocalTime_End );
// Now i want difference of two i.e.
// can i do as following
SYSTEMTIME localTime_diff = LocalTime_End - LocalTime_Start;
// guys please let me know how to achieve that asap...thanks a lot in advance
}发布于 2011-04-26 18:23:27
使用以下命令将SYSTEMTIME结构转换为FILETIME
FILTETIME ft;
::SystemTimeToFileTime(&sysTime, &ft);使用以下命令将FILETIME转换为ULONGLONG:
ULARGE_INTEGER uli;
uli.LowPart = ft.dwLowDateTime ;
uli.HighPart= ft.dwHighDateTime;
ULONGLONG uft= uli.QuadPart;减去ULONGLONG得到HectoNanoSec中的时间差
https://stackoverflow.com/questions/5788670
复制相似问题