Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » прыжки времени изменения файлов при переходе на летнее время

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

pikorembo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer

Цитата:
С чего это оно должно плавать?  

 
pikorembo 23:21 30-04-2014
Цитата:
Время на NTFS-разделах хранится в UTC-формате, если вы меняете часовой пояс или переходите на летнее/зимнее время, отображение времени файлов в Проводнике меняется соответственно. К примеру, файл был изменен 1 мая в 22:00 по Гринвичу. Если Ваш часовой пояс UTC+07:00, значит вы увидите в Проводнике 2 мая 05:00. Перешли на летнее время (+1 час), увидите в Проводнике 2 мая 06:00. Поясните, что не так?

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 23:16 01-05-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
причем тут первое мая?
я про период зимнего времени. Файлы, созданные в зимнее время так и должны отображаться безо всяких переходов

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 23:24 01-05-2014 | Исправлено: XPerformer, 23:25 01-05-2014
pikorembo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
Возможно, вам проще списать все на ошибки системы или программ, тогда я пас

Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 23:31 01-05-2014 | Исправлено: pikorembo, 23:35 01-05-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну если с вашей точки зрения файл который не менялся несколько месяцев, в системе контроля версий внезапно после перехода на летнее время, помечается как измененный, это нормально и не ошибка, то я тоже пас

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 23:36 01-05-2014
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вроде как по этой же теме:
Instructor (Автор AkelPad) отвечая на вопрос о нюансах реагирования akel на изменения часового пояса, дал такой ответ:

Цитата:
 
Это "мелкий баг/нюанс" WinAPI из-за разницы показаний GetFileTime и FindFirstFile.  
 
http://www.vsokovikov.narod.ru/New_MSDN_API/Time/file_time_daylight_time.htm  
http://msdn.microsoft.com/ru-ru/library/windowsphone/develop/ms724290.aspx
 

по первой на русском вроде техническое объяснения нюанса

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 13:39 01-07-2014
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh
мы всё это уже обсосали и выплюнули
Проблема не в этом. перечитайте топик, у людей стоит FAT32

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 14:08 01-07-2014
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
вообще-то по ссылкам как раз про fat

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 11:34 02-07-2014
SergheiG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Меня эта проблема также волнует. При чем интересно то, что на всех компах одна и та же система, но дата файлов на один час менялась только на одном. При синхронизации файлов, когда работу делаешь на разных компах - это мало приятно.
На моем компьютере была XP, а сейчас W7. Проблема такая же. Видимо связано с железом.
А сейчас я решил так. Убрал галочку переход на летнее время, часы сдвинулись на зад на час, перезагрузил и дата файлов осталась прежней.
Минус, на моем компе на час раньше, чем в реальности.

Всего записей: 1 | Зарегистр. 30-03-2015 | Отправлено: 19:43 30-03-2015
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergheiG
хороший совет
можно временно убрать переход на летнее время, если надо синхронизировать большое число файлов, это даст большой выигрыш

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 20:01 30-03-2015
kor4evnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот для себя написал такой код, чтобы определять правильное время.
Использую при проверке времени изменения файлов.
Может кому подойдет.
 
'---------------------------------
' возвращает дату/время с учётом перехода на летнее время
'---------------------------------
Function DateTimeUTC(DateTime1)
Dim oShell,atb,timez1,timez2,offsetMin
set oShell = CreateObject("WScript.Shell")  
 
atb = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\" &_  
    "Control\TimeZoneInformation\ActiveTimeBias"  
timez1 = oShell.RegRead(atb)  
 
atb = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\" &_  
    "Control\TimeZoneInformation\Bias"  
timez2 = oShell.RegRead(atb)  
 
If timez1 = timez2 Then
    atb = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\" &_  
        "Control\TimeZoneInformation\StandardBias"  
    offsetMin = oShell.RegRead(atb)  
    DateTimeUTC = dateadd("n", offsetMin, DateTime1)  
Else
    atb = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\" &_  
        "Control\TimeZoneInformation\DaylightBias"  
    offsetMin = oShell.RegRead(atb)  
    DateTimeUTC = dateadd("n", offsetMin, DateTime1)  
End If
End Function

Всего записей: 1 | Зарегистр. 29-01-2016 | Отправлено: 10:54 28-03-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » прыжки времени изменения файлов при переходе на летнее время


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru