C++ 如何从\u DAY\u信息结构的时间\u检索当前毫秒

C++ 如何从\u DAY\u信息结构的时间\u检索当前毫秒,c++,objective-c++,C++,Objective C++,下面没有给出服务器当前的毫秒数 tod_毫秒 类型:德沃德 从任意起点(系统重置)开始的毫秒数 通常,该成员会被读取两次,一次是在进程开始时读取,另一次是在进程结束时读取。要确定进程开始和结束之间经过的时间,可以从第二个值中减去第一个值,简单的解决方案是在启动进程时调用GetTickCount函数,在结束进程时调用GetTickCount函数并找出差异。如果运行该进程的时间超过49.7天,请改用GetTickCount64 如果您想要更精确的实现,请选择QueryPerformanceCount

下面没有给出服务器当前的毫秒数 tod_毫秒 类型:德沃德

从任意起点(系统重置)开始的毫秒数


通常,该成员会被读取两次,一次是在进程开始时读取,另一次是在进程结束时读取。要确定进程开始和结束之间经过的时间,可以从第二个值中减去第一个值,简单的解决方案是在启动进程时调用GetTickCount函数,在结束进程时调用GetTickCount函数并找出差异。如果运行该进程的时间超过49.7天,请改用GetTickCount64


如果您想要更精确的实现,请选择QueryPerformanceCounter()和QueryPerformanceFrequency()。请参阅

不清楚如何调用该方法,它给了您什么以及您的期望。NET_API_STATUS STATUS=NetRemoteTOD(服务器,(LPBYTE*)和TimeOfDay);GetLocalTime(&LocalSystemTime)…这就是方法…..我需要从服务器获取时间,格式为11:53:04:456,其中456表示微秒。我使用以下代码比较系统时间和服务器时间。GetTickCount函数提供自系统启动以来经过的毫秒数。但我需要精确的毫秒值从0到999。代码如下:NET\u API\u STATUS STATUS=NetRemoteTOD(服务器,(LPBYTE*)和TimeOfDay);GetLocalTime(&LocalSystemTime);->从中我得到小时、秒和毫秒。我还需要从服务器获得相同的格式。只能从服务器获得毫秒retrived@Techy当您两次调用GetTickCount并从第二个值中减去第一个值时,您将得到进程的确切持续时间。在代码中,您是否尝试检索tod_msecs,它将给出毫秒,因此您需要获取两次并减去它。GetLocalTime只是给你你的系统时间,它不是经过的时间我检索了tod_msecs的值并减去了。但是它给出了一个非常大的值,它根本不是相对的。为了简单起见,我需要从服务器获取格式为11:50:05的时间:365@Techy,您的目标是查找被延迟的毫秒数还是当前时间?如果以毫秒为单位得到一个较大的值,请尝试将其除以1000以获得秒,然后除以60以获得分钟,然后再除以12以获得小时,并将其格式化为所需格式