Ошибка даты

Паразит

Участник
Сообщения
62
Реакции
1
Привет.
Подскажите, а почему у меня неправильно отображается дата модификации файла?
У меня показывает на один час меньше, чем значение в свойствах файла.

VB.NET / VBA:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File = FSO.GetFile("C:\111.txt")
MsgBox File.DateLastModified
Set FSO = Nothing
 
Видимо FSO отображает по UTC+0, т.е. без учета локального смещения часового пояса, заданного в настройках Windows.
 
Я сталкивался с єтим в своей програмке резервного копирования. Переход на зимнее-летнее время дает отклонение на 0 или 1 (или 2) часа. Копирование на флешку с FAT32 дает отклонение до 4 секунд. Решил проблему заменой проверки равенства дат на проверку устраивает ли модуль разности дат одной из єтих четьіресекундок (ну и розмера файлов)
 
Я сталкивался с єтим в своей програмке резервного копирования. Переход на зимнее-летнее время дает отклонение на 0 или 1 (или 2) часа. Копирование на флешку с FAT32 дает отклонение до 4 секунд. Решил проблему заменой проверки равенства дат на проверку устраивает ли модуль разности дат одной из єтих четьіресекундок (ну и розмера файлов)
Подтверждаю, с датой файла постоянно какая то трабла была - но до такого варианта не додумался)
 
Назад
Сверху Снизу