В Windows Mobile я использую FindFirstFile / FindNextFile для поиска некоторых файлов. Как часть результатов я получаю структуру WIN32_FIND_DATA, которая содержит один результат поиска. Эта структура содержит 3 структуры FILETIME для создания файла, последней записи и последнего времени доступа.
Затем я преобразовываю эти структуры в SYSTEMTIME, используя функцию FileTimeToSystemTime. Моя проблема начинается здесь. В структуре SYSTEMTIME поле часа не соответствует полю реального времени из времени. Я полагаю, что WM производит корректировку на основе часового пояса и летнего времени.
Например, если время создано в 5:44:30, а я в GMT +1, структура SYSTEMTIME сообщает 4: 44: 30.
Я хотел бы знать, есть ли у кого-нибудь идеи, как получить значения в реальном времени до этой корректировки?