prog_san

|
Posted: Wed Dec 03, 2008 11:18 Post subject: FileTimeToLocalFileTime дает некорректное летнее время зимой |
|
|
Проблема следующая:
в ходе эксперементов было выявлено, что на разделах NTFS эта функция дает разницу в час, если файл был записан летом, а просмотр проводится зимой (или наоборот).
Свойства файлов Windows и TotalCommander не учитывают эту особенность и наблюдается интересная вещь:
Ведь если мы создали файл 2.12 в 23.45, то и при просмотре летом информаци об этом файле (переведем время на июнь хотя бы) дата его создания все равно должна быть 2.12 в 23.45, а свойства файлов Windows отображают 03.12 в 00.45 !!!!!
Свойтсва файлов Windows меня мало интересуют , но Гхислеру надо наверное об этом сообщить..
В MSDN написано про подобное поведение и предложена альтернатива - группа функций, приводящая к корректным результатам:
FileTimeToSystemTime
SystemTimeToTzSpecificLocalTime
SystemTimeToFileTime
Еще раз - проявляется только на NTFS разделах |
|