Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ UTC或本地时间是否与基于时间的通知一起使用?_C++_C_Windows Mobile_Winapi_Windows Ce - Fatal编程技术网

C++ UTC或本地时间是否与基于时间的通知一起使用?

C++ UTC或本地时间是否与基于时间的通知一起使用?,c++,c,windows-mobile,winapi,windows-ce,C++,C,Windows Mobile,Winapi,Windows Ce,我希望在将来某个时间发生通知,并且需要知道如果dwType字段设置为CNT\u time,则CE\u通知触发器的stStartTime字段中的stStartTime是否需要UTC或本地时间要填充stStartTime参数,请通过::SystemTimeToFileTime()将其转换为FILETIME,将生成的FILETIME结构转换为ULARGE_整数结构,添加相关的毫秒间隔,转换回FILETIME,使用::FileTimeToSystemTime()将其转换为stEndTime参数 请参阅文

我希望在将来某个时间发生通知,并且需要知道如果
dwType
字段设置为
CNT\u time
,则
CE\u通知触发器的
stStartTime
字段中的
stStartTime
是否需要UTC或本地时间要填充stStartTime参数,请通过::SystemTimeToFileTime()将其转换为FILETIME,将生成的FILETIME结构转换为ULARGE_整数结构,添加相关的毫秒间隔,转换回FILETIME,使用::FileTimeToSystemTime()将其转换为stEndTime参数


请参阅文件时间算法,在使用UTC和本地时间输入进行实际测试后,我可以回答自己的问题:


::CeSetUserNotificationEx
想要当地时间。

谢谢,但那没用。我希望在将来的某个时间发出通知,并且需要知道::CeSetUserNotificationEx是否预期UTC或本地时间。我已经编辑了这个问题(希望)让它更清楚。再次感谢你,阿兰,但是你射中了目标…:-)这仍然不能告诉我::CeSetUserNotificationEx是否需要UTC或本地时间。我在未来有一个时间,我知道这个时间是UTC还是本地时间,但是如果我不知道函数需要什么,那么我不能只做你的时间算术,反正我已经做过了。我现在已经测试了这些内容,并写了一个单独的答案。只要用户不更改时间设置,这是可以的。正如我在回答中试图解释的那样,您应该使用当前系统时间的间隔(根据需要计算UTC或本地时间)。嗯。。。我对最初的那句话不太确定。在我的测试中,我在正确的本地时间收到了通知,即使我在调用::CeSetUserNotificationEx和目标时间之间更改了时间设置。也许我误解了你的意思?(再一次…;-)@Alain:经过几周的测试——当你说“更改时间设置”时,如果你的意思是“更改时区”,那么你是对的。我正在监视约会,当时区发生变化时,约会将自动向前/向后推进。我通过听时区的变化来解决这个问题。