Вопрос по GetSystemTime
с минутами все нормально, а вот с часами трабл.
Время получается ровно на 4 часа меньше текущего.
Может эта функция отсчитывает время по гринвичу или еще как - я понятия не имею. Можно, конечно, самому прибавлять 4 часа к результату, но это как-то криво. Думал, что надо настроить локаль, но там вроде нет ничего на этот счет.
Может кто подскажет, как половчее решить эту проблему?
Цитата:
Originally posted by lifer
Я пытаюсь получить текущее время с помощью GetSystemTime,
с минутами все нормально, а вот с часами трабл.
Время получается ровно на 4 часа меньше текущего.
Может эта функция отсчитывает время по гринвичу или еще как - я понятия не имею. Можно, конечно, самому прибавлять 4 часа к результату, но это как-то криво. Думал, что надо настроить локаль, но там вроде нет ничего на этот счет.
Может кто подскажет, как половчее решить эту проблему?
Я пытаюсь получить текущее время с помощью GetSystemTime,
с минутами все нормально, а вот с часами трабл.
Время получается ровно на 4 часа меньше текущего.
Может эта функция отсчитывает время по гринвичу или еще как - я понятия не имею. Можно, конечно, самому прибавлять 4 часа к результату, но это как-то криво. Думал, что надо настроить локаль, но там вроде нет ничего на этот счет.
Может кто подскажет, как половчее решить эту проблему?
Ну как это нету? Всё там подробно написано:
Цитата:
The GetSystemTime function retrieves the current system date and time. The system time is expressed in Coordinated Universal Time (UTC).
Первый же линк в See Also - GetLocalTime(). Читать учимся...
Харри Акс прав, используй GetLocalTime и всё, проблем ноль, жрёт то же самое, указатель на системное время, у меня больше проблем не возникало..
нужно, конечно, МСДН читать, спору нет, но по-англицки всё)) ломает как-то, но если припрёт, то уж не до жиру..
Ага, я уже допер...Блин, умение читать-великая вещь, но иногда так невмоготу:)А вообще, спасибо за ответ:)