Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: FileTimeToLocalFileTime дает некорректное летнее время зимой 
Author Message
prog_san



PostPosted: Wed Dec 03, 2008 11:18    Post subject: FileTimeToLocalFileTime дает некорректное летнее время зимой Reply with quote

Проблема следующая:
в ходе эксперементов было выявлено, что на разделах NTFS эта функция дает разницу в час, если файл был записан летом, а просмотр проводится зимой (или наоборот).

Свойства файлов Windows и TotalCommander не учитывают эту особенность и наблюдается интересная вещь:
Ведь если мы создали файл 2.12 в 23.45, то и при просмотре летом информаци об этом файле (переведем время на июнь хотя бы) дата его создания все равно должна быть 2.12 в 23.45, а свойства файлов Windows отображают 03.12 в 00.45 !!!!!

Свойтсва файлов Windows меня мало интересуют Smile, но Гхислеру надо наверное об этом сообщить..

В MSDN написано про подобное поведение и предложена альтернатива - группа функций, приводящая к корректным результатам:

FileTimeToSystemTime
SystemTimeToTzSpecificLocalTime
SystemTimeToFileTime

Еще раз - проявляется только на NTFS разделах
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group