2011-11-25 4 views
1

Предположим, у меня есть FILETIME, который имеет некоторое значение (которое мы можем видеть, преобразуя его в системное время), когда я нахожусь во временной зоне1. Предположим, я изменил свой часовой пояс на часовой пояс2. Теперь я хочу получить время в часах и минутах (формат), который был во временной зоне1.Информационный поиск FILETIME при изменении часовых поясов

ответ

1

Простым способом было бы преобразовать его в системное время, а затем использовать SystemTimeToTzSpecificLocalTime, чтобы преобразовать время в определенное время.

+0

проблема в том, что у меня нет старого часового пояса, я вижу, что значение FILETIME даже после изменения часового пояса все равно такое же, но я не могу сравнить час и секунды его из-за изменения часового пояса – Peter

+0

несколько микросекунд изменились поэтому значение двух FILETIME отличается, но я знаю, что H :: M будет таким же, поэтому мне нужно проверить, что – Peter

+0

@Peter: время файла начинается с постоянной базы, поэтому оно никогда не должно меняться: http: // msdn.microsoft.com/en-us/library/windows/desktop/ms724290(v=vs.85).aspx – Necrolis

 Смежные вопросы

  • Нет связанных вопросов^_^