gpt4 book ai didi

winapi - 获得两个 SYSTEMTIME 变量之间的差异

转载 作者:行者123 更新时间:2023-12-01 04:11:34 25 4
gpt4 key购买 nike

例如,我的代码如下。

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
}

最佳答案

将两个 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 中的时间差

关于winapi - 获得两个 SYSTEMTIME 变量之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com