2013年夏令时(美国)于3月10日星期日凌晨2:00开始。因此,现在是2013年3月9日,我在已创建的等待定时器手柄上调用以下API:当CreateWaitableTimer设置为不存在的日期/时间时会发生什么?
FILETIME ftWhen = //Points as absolute time to March 10th, 2013, at 2:10 AM
SetWaitableTimer(hTimer, ftWhen, 0, NULL, NULL, TRUE);
March 10th, 2013, 2:10 AM
是一个不存在的时间,因为时间将提前一个小时调整,所以而不是凌晨2点,这将是凌晨3点。
所以我的问题,我的计时器会发生什么? (我似乎无法找到这种情况的文档。)
为什么不通过简单地转发您的内部时钟几分钟来创建这种情况? – 2013-04-07 09:21:48
+1。但是人们往往不会预见到这一点) – SChepurin 2013-04-07 09:29:35
是的,我现在在玩它,但是我在操作系统和Visual Studio中遇到了“奇怪的影响”。我想找到一些这方面的官方文档... – c00000fd 2013-04-07 09:29:45