Windows 7, свойства файла, дата изменения, как показать секунды?

Вопрос или проблема

Кто-нибудь знает способ немедленно отобразить секунды свойства даты изменения файла в графическом интерфейсе? Например, если вы создаете файл, любой файл в любой директории, щелкаете правой кнопкой мыши и выбираете Свойства, дата изменения (если она недавняя) будет указана как “дд/мм/гггг чч:мм, одну минуту назад” – напоминаю, что это в Windows 7. В Windows XP было нормально. Потом они что-то изменили.

Если вы подождете некоторое время, вы в конце концов увидите секунды, я не уверен, сколько времени это займет, но это невероятно раздражает, если вы хотите устранить неполадки, связанные с секундами меток времени… есть ли настройка? возможно, реестр, который я могу изменить?

Я буквально использую Chrome, вставляя путь директории, чтобы быстро увидеть секунды (как обходной путь), но было бы неплохо иметь возможность использовать Win7.

Я нашел решение на http://www.nicholasoverstreet.com/2010/03/windows-7-annoyance-file-properties/.

Перейдите в ‘Панель управления’ → ‘Регион и язык’ → ‘Дополнительные настройки’ → Вкладка Дата.

Удалите строку dddd (например, измените на ddd), нажмите ‘Применить’, и это должно сработать нормально.

Объяснение:

‘Свойства файла, щелкнутого правой кнопкой’ используют значение "Длинная дата" + пробел + "Долгое время". Длинная дата по умолчанию ‘dddd, d MMMM yyyy’, и ‘Долгое время’ это h:mm:ss tt. Однако, похоже, что если у вас есть строка dddd в ‘Длинной дате’, она может иногда игнорировать ваши настройки ‘Долгого времени’, заменяя их на “x минут назад”.

Я изучал ту же проблему, и, насколько я могу судить, нет, нет способа.

Однако, я использовал обходной путь, который удовлетворил то, что мне было нужно, так что, надеюсь, он поможет вам. Следующая команда, выполняемая из командной строки в интересующей директории, выведет имена файлов и дату изменения до секунд:

forfiles /c "cmd /c echo @file @ftime"

Надеюсь, это может быть полезно людям.

Вы можете быстро просмотреть время создания/изменения файла в PowerShell:

PS C:\Users\mskfisher> $file = C:\windows\notepad.exe
PS C:\Users\mskfisher> $file = Get-Item C:\windows\notepad.exe
PS C:\Users\mskfisher> $file.CreationTime

Понедельник, 13 июля 2009 г. 18:56:36


PS C:\Users\mskfisher> $file.LastAccessTime

Понедельник, 13 июля 2009 г. 18:56:36


PS C:\Users\mskfisher> $file.LastWriteTime

Понедельник, 13 июля 2009 г. 20:39:25

Вдохновлено постом в блоге TechNet, использующим PowerShell для некоторых других сумасшедших трюков.

Важно отметить, что Windows действительно показывает секунды. Скрытие секунд происходит только в основном окне проводника:

enter image description here

Но Эндрю не спрашивал про основное окно проводника, он спрашивал про диалог Щелчок правой кнопкой -> Свойства, который действительно показывает секунды:

enter image description here

Если это работает в Свойствах, зачем не в основном окне?

Причина, по которой вы не видите секунды, заключается в том, что это было решением в пользу удобства использования, чтобы их удалить (99% пользователей не заботит, в какую секунду файл был в последний раз изменен).

Для достижения этого команда оболочки вызывает GetTimeFormatEx, используя флаг, запрашивающий удаление секунд:

GetTimeFormatEx(..., TIME_NOSECONDS, ...);

который возвращает Краткое время:

alt text

с удаленными секундами (ss)1.

1Хотя в формате Краткое время по умолчанию для en-US ss не указано; TIME_NOSECONDS будет удалять любые ss, даже если они были. Но я не выполнил бы эту команду, даже если бы вы были.

Редактировать: Если вы хотите увидеть время, когда файл был изменен (до секунды), то используйте графический интерфейс Windows. Он показывает вам время, когда файл был изменен (до секунды):

enter image description here

Если вы не хотите использовать графический интерфейс Windows для просмотра времени изменения файла (до секунды), тогда не используйте его.

Редактировать 26/03/2015: Интерфейс Windows всегда будет показывать время изменения файла до секунды – даже если файл был изменен совсем недавно:

enter image description here

Редактировать 28/01/2016: Включен скриншот Windows 10, чтобы показать, что Windows 10, как и Windows 7, 8 и 8.1, показывает секунды.

Согласно Microsoft Answers: (Архив, январь 2010)

К сожалению, мы не знаем, почему это было удалено; это на стороне разработчиков и вне нашей компетенции.

Как вы указали, Chrome (и Firefox) отображают секунды.

Я только что загружал XP pro в vmware и увидел, что по умолчанию для XP секунды отключены. Затем я проверил GNU ls как на Linux, так и на Cygwin, секунда не отображается (по умолчанию). Конечно, вы можете сделать ls -l --time-style=full-iso, чтобы получить необходимую гранулярность. Думаю, я никогда не задумывался о необходимости такого уровня детализации.

fileTweak это программа, которая добавляет вкладку в свойства проводника. Она в основном используется для изменения даты/времени, но будет отображать секунды. К сожалению, это не бесплатно.

Тем не менее, я думал, что был бесплатный аддон, который в основном делал то же самое.

Если вы хотите бесплатное дополнение к проводнику Windows, отображающее время создания, изменения, доступа с секундами, попробуйте stexbar. Оно добавляет вкладку в свойства файла, которая позволяет изменять время создания, изменения, доступа, и отображает текущее время с секундами.

Смотрите здесь для получения дополнительной информации.

Вы можете изменить формат “Краткого времени” по умолчанию, перейдя к:

Регион и язык -> Дополнительные настройки -> Вкладка Время -> Краткое время

Просто установите это значение в: h:mm:ss tt, и у вас будут показываться секунды в свойствах файла.

.

Ответ или решение

Чтобы ответить на вопрос, как отображать секунды в свойствах файла в Windows 7, следует рассмотреть несколько подходов, учитывая особенности работы операционной системы и доступные инструменты. Windows 7, в отличие от Windows XP, не отображает секунды при отображении даты изменения файлов в проводнике, что может осложнять задачи, требующие точного временного анализа.

Теория

В Windows 7 формат временного отображения по умолчанию изменён по сравнению с Windows XP. Это связано с решением разработчиков упростить интерфейс для большинства пользователей, которые, как правило, не нуждаются в отображении секунд при просмотре даты изменения файлов. В основном проводнике и в окне "Свойства" Windows 7 использует форматы "Короткое время" и "Долгое время" для отображения времени. При этом, в зависимости от настроек, секунды не отображаются, что может быть вызвано настройками формата времени, в частности, использованием параметра TIME_NOSECONDS в функции GetTimeFormatEx.

Пример

В качестве примера рассмотрим, как можно изменить настройки времени для отображения секунд:

  1. Перейдите в "Панель управления".
  2. Выберите "Регион и язык", затем перейдите на вкладку "Дополнительные параметры".
  3. Откройте вкладку "Время" и измените формат "Короткого времени" на h:mm:ss tt. Это позволит включить отображение секунд в различных интерфейсах системы.

Другим примером может быть изменение формата "Долгой даты", так как использование dddd в этом формате может вызывать искажение отображения времени. Например, замена dddd на ddd в некоторых случаях может восстановить отображение секунд.

Применение

Для пользователей, которым необходимо регулярно видеть точное время изменения файлов, включая секунды, существуют несколько альтернативных подходов:

  1. Использование командной строки или PowerShell. Выполнение команд в терминале:

    forfiles /c "cmd /c echo @file @ftime"

    Эта команда позволяет отобразить время изменения файлов, включая секунды.

    В PowerShell можно использовать команды:

    $file = Get-Item C:\путь\к\файлу
    $file.LastWriteTime

    Такие команды возвращают время последнего изменения с точностью до секунд.

  2. Установка сторонних утилит. Программы, такие как fileTweak или stexbar, добавляют вкладки в свойства файла и могут быть настроены для отображения времени изменения с точностью до секунд. Однако стоит отметить, что часть подобных программ может быть платной.

  3. Использование альтернативных файловых менеджеров или браузеров. Например, использование Google Chrome для открытия и просмотра файловых директорий, так как он отображает более детальную временную информацию.

Заключение: благодаря приведённым методам, пользователи могут настроить Windows 7 для отображения времени изменения файлов с точностью до секунд, используя как встроенные системные инструменты, так и сторонние программы. Эти решения помогают в ситуациях, где требуется высокая точность временных меток для отладки и анализа данных.

Оцените материал
Добавить комментарий

Капча загружается...