Страница 1 из 1
Может ли ТС показывать и секунды в колонке ДАТА
Добавлено: Чт авг 16, 2007 02:01
SEA
Уважаемые форумчане! Как сделать, чтобы ТС показывал в колонке ДАТА не только часы м минуты, но и секунды? Т.е. как ввести/задать для времени формат hh:mm:ss ?
В FAR настройки позволяют это сделать, а в ТС такого не сумел найти.
[mod="Avada"]Перемещено из Секретов и советов в Общие вопросы.[/mod]
Добавлено: Чт авг 16, 2007 10:55
Bishop
Настройки -> Наборы колонок -> Новый
Добавляешь колонку, жмёшь кнопку "+", выбираешь:
tc -> Дата модификации -> D.M.Y
в поле ввода добавляешь пробел, снова "+" и
tc -> Время модификации -> h:m:s
И получается
[=tc.Дата модификации.D.M.Y] [=tc.Время модификации.h:m:s]
То же для дат/времен создания и последнего доступа.
Добавлено: Чт авг 16, 2007 11:25
aLexx
Кстати, выяснили, что время в секундах может быть только чётным.
Одного бита не хватило в байтах данных...

Добавлено: Чт авг 16, 2007 13:25
Bishop
aLexx, поясни кому чего не хватило
A file time is a 64-bit value that represents the number of 100-nanosecond intervals that have elapsed since 12:00 A.M. January 1, 1601 Coordinated Universal Time (UTC). The system records file times when applications create, access, and write to files.
The NTFS file system stores time values in UTC format, so they are not affected by changes in time zone or daylight saving time. The FAT file system stores time values based on the local time of the computer.
…
Not all file systems can record creation and last access times, and not all file systems record them in the same manner. For example, the resolution of create time on FAT is 10 milliseconds, while write time has a resolution of 2 seconds and access time has a resolution of 1 day, so it is really the access date. The NTFS file system delays updates to the last access time for a file by up to 1 hour after the last access.
http://msdn2.microsoft.com/en-us/library/ms724290.aspx
по ходу чего-то не хватает только TC
Добавлено: Чт авг 16, 2007 15:11
aLexx
Вот тема на эту тему (Время создания файлов в Винде):
http://forum.wincmd.ru/viewtopic.php?t=8111
Но это, ессно, касается только FAT32. В NTFS этого ограничения нет.
Добавлено: Чт авг 16, 2007 16:20
Bishop
aLexx, там есть небольшая неточность: время создания файла на FAT хранится с точностью до десятых долей секунд, за счет дополнительного поля в структуре файловой записи. А вот время изменения да — до 2 секунд.
Перевод спецификации файловой системы FAT32
Вопрос: почему TC в панели выводит четные секунды для [=tc.Дата создания.D.M.Y h

s] и настоящие для [=tc.Время создания.h

s]?
В связи с этим отредактировал свой ответ
SEA.
Добавлено: Пт авг 17, 2007 02:14
SEA
Спасибо, Bishop! Все заработало, как хотелось. Не понятно только, почему о такой возможности не сказано до сих пор ни в help'e к ТС, ни в его твикерах
Добавлено: Вт авг 21, 2007 12:36
DrShark
Добавлено: Пн авг 27, 2007 21:02
DrShark
Значит, так. Пришли к выводу, что это не баг, а какое-то внутреннее ограничение TC.
Creation time is read directly from the file only when needed, by the internal 'tc' plugin. This plugin uses the native date/time of the file system. Creation date is converted to internal format first.
По-этому, кому нужен поиск/колонка... по дате создания+времени создания, используем комбинацию из tc.creationdate.D.M.Y и tc.creationtime.h

s. А ещё Гислер написал это:
TC 7 uses the FAT(32) date/time internally. TC 7.5 will use the NTFS time, it has already been changed ... so there will be no more such problem
Если кто понимает, о чём здесь речь, объясните...
Добавлено: Вт авг 28, 2007 09:12
Parcan
в разрабатываемой версии 7.5 это уже исправлено и такой проблемы не будет
Добавлено: Вт авг 28, 2007 13:06
DrShark
2
Parcan
Меня интересует фраза:
TC 7.5 will use the NTFS time
Как это будет работать на FAT?
Добавлено: Вт авг 28, 2007 13:57
Alextp
DrShark писал(а):TC 7 uses the FAT(32) date/time internally. TC 7.5 will use the NTFS time, it has already been changed ... so there will be no more such problem
Если кто понимает, о чём здесь речь, объясните...
Имхо:
TC читал файловые данные в массив, где время/дата хранились в формате FAT. Как одно из полей. Теперь это поле имеет формат вр. NTFS. Поэтому десятые/сотые etc доли теряться не будут.
Как это будет работать на FAT?
Время FAT будет конвертиться в формат NTFS (и храниться в том поле).
Добавлено: Ср апр 22, 2009 20:17
Bishop
В версии 7.5 обсуждавшаяся проблема исправлена.