UTC или местное время используется с уведомлениями на основе времени? - PullRequest
0 голосов
/ 17 марта 2010

У меня есть время в будущем, когда я хочу получить уведомление, и мне нужно знать, ожидает ли ::CeSetUserNotificationEx UTC или местного времени в поле stStartTime структуры CE_NOTIFICATION_TRIGGER, если установлено поле dwType до CNT_TIME?

Ответы [ 2 ]

1 голос
/ 19 марта 2010

После того, как я на самом деле проверил ::CeSetUserNotificationEx с использованием UTC и местного времени, я могу ответить на свой вопрос:

::CeSetUserNotificationEx хочет местное время.

1 голос
/ 17 марта 2010

Используйте :: GetSystemTime (), чтобы заполнить ваш параметр stStartTime, преобразовать его в FILETIME через :: SystemTimeToFileTime (), привести результирующую структуру FILETIME к структуре ULARGE_INTEGER, добавить соответствующий интервал в миллисекунды, привести обратно к FILETIME, преобразовать в ваш параметр stEndTime с помощью :: FileTimeToSystemTime ().

См. http://msdn.microsoft.com/en-us/library/aa908737.aspx для арифметики FILETIME

...