View previous topic :: View next topic |
Author |
Message |
SEA
Joined: 15 Aug 2007 Posts: 2
|
(Separately) Posted: Thu Aug 16, 2007 02:01 Post subject: Может ли ТС показывать и секунды в колонке ДАТА |
|
|
Уважаемые форумчане! Как сделать, чтобы ТС показывал в колонке ДАТА не только часы м минуты, но и секунды? Т.е. как ввести/задать для времени формат hh:mm:ss ?
В FAR настройки позволяют это сделать, а в ТС такого не сумел найти.
! | Avada: | Перемещено из Секретов и советов в Общие вопросы. | |
|
Back to top |
|
|
Bishop
Joined: 15 May 2007 Posts: 98
|
(Separately) Posted: Thu Aug 16, 2007 10:55 Post subject: |
|
|
Настройки -> Наборы колонок -> Новый
Добавляешь колонку, жмёшь кнопку "+", выбираешь:
tc -> Дата модификации -> D.M.Y
в поле ввода добавляешь пробел, снова "+" и
tc -> Время модификации -> h:m:s
И получается
Quote: | [=tc.Дата модификации.D.M.Y] [=tc.Время модификации.h:m:s] |
То же для дат/времен создания и последнего доступа.
Last edited by Bishop on Thu Aug 16, 2007 16:28; edited 1 time in total |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Thu Aug 16, 2007 11:25 Post subject: |
|
|
Кстати, выяснили, что время в секундах может быть только чётным.
Одного бита не хватило в байтах данных... |
|
Back to top |
|
|
Bishop
Joined: 15 May 2007 Posts: 98
|
(Separately) Posted: Thu Aug 16, 2007 13:25 Post subject: |
|
|
aLexx, поясни кому чего не хватило
Quote: | 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 |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
|
Back to top |
|
|
Bishop
Joined: 15 May 2007 Posts: 98
|
(Separately) Posted: Thu Aug 16, 2007 16:20 Post subject: |
|
|
aLexx, там есть небольшая неточность: время создания файла на FAT хранится с точностью до десятых долей секунд, за счет дополнительного поля в структуре файловой записи. А вот время изменения да — до 2 секунд.
Перевод спецификации файловой системы FAT32
Вопрос: почему TC в панели выводит четные секунды для [=tc.Дата создания.D.M.Y h:m:s] и настоящие для [=tc.Время создания.h:m:s]?
В связи с этим отредактировал свой ответ SEA. |
|
Back to top |
|
|
SEA
Joined: 15 Aug 2007 Posts: 2
|
(Separately) Posted: Fri Aug 17, 2007 02:14 Post subject: |
|
|
Спасибо, Bishop! Все заработало, как хотелось. Не понятно только, почему о такой возможности не сказано до сих пор ни в help'e к ТС, ни в его твикерах |
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Mon Aug 27, 2007 21:02 Post subject: |
|
|
Значит, так. Пришли к выводу, что это не баг, а какое-то внутреннее ограничение TC.
Quote: | 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:m:s. А ещё Гислер написал это:
Quote: | 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 |
Если кто понимает, о чём здесь речь, объясните... |
|
Back to top |
|
|
Parcan
Joined: 15 Dec 2004 Posts: 398 Location: Russian
|
(Separately) Posted: Tue Aug 28, 2007 09:12 Post subject: |
|
|
в разрабатываемой версии 7.5 это уже исправлено и такой проблемы не будет |
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Tue Aug 28, 2007 13:06 Post subject: |
|
|
2Parcan
Меня интересует фраза: Quote: | TC 7.5 will use the NTFS time |
Как это будет работать на FAT? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Aug 28, 2007 13:57 Post subject: |
|
|
DrShark wrote: | 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 доли теряться не будут.
Quote: | Как это будет работать на FAT? |
Время FAT будет конвертиться в формат NTFS (и храниться в том поле). _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Bishop
Joined: 15 May 2007 Posts: 98
|
(Separately) Posted: Wed Apr 22, 2009 20:17 Post subject: |
|
|
В версии 7.5 обсуждавшаяся проблема исправлена. |
|
Back to top |
|
|
|