Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Может ли ТС показывать и секунды в колонке ДАТА

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
SEA



Joined: 15 Aug 2007
Posts: 2

Post (Separately) Posted: Thu Aug 16, 2007 02:01    Post subject: Может ли ТС показывать и секунды в колонке ДАТА Reply with quote

Уважаемые форумчане! Как сделать, чтобы ТС показывал в колонке ДАТА не только часы м минуты, но и секунды? Т.е. как ввести/задать для времени формат hh:mm:ss ?
В FAR настройки позволяют это сделать, а в ТС такого не сумел найти.

 !  Avada:
Перемещено из Секретов и советов в Общие вопросы.
Back to top
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Thu Aug 16, 2007 10:55    Post subject: Reply with quote

Настройки -> Наборы колонок -> Новый
Добавляешь колонку, жмёшь кнопку "+", выбираешь:
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
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Thu Aug 16, 2007 11:25    Post subject: Reply with quote

Кстати, выяснили, что время в секундах может быть только чётным.
Одного бита не хватило в байтах данных... Sad
Back to top
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Thu Aug 16, 2007 13:25    Post subject: Reply with quote

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
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Thu Aug 16, 2007 15:11    Post subject: Reply with quote

Вот тема на эту тему (Время создания файлов в Винде):
http://forum.wincmd.ru/viewtopic.php?t=8111

Но это, ессно, касается только FAT32. В NTFS этого ограничения нет.
Back to top
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Thu Aug 16, 2007 16:20    Post subject: Reply with quote

aLexx, там есть небольшая неточность: время создания файла на FAT хранится с точностью до десятых долей секунд, за счет дополнительного поля в структуре файловой записи. А вот время изменения да — до 2 секунд.
Перевод спецификации файловой системы FAT32
Вопрос: почему TC в панели выводит четные секунды для [=tc.Дата создания.D.M.Y h:m:s] и настоящие для [=tc.Время создания.h:m:s]?

В связи с этим отредактировал свой ответ SEA.
Back to top
View user's profile Send private message
SEA



Joined: 15 Aug 2007
Posts: 2

Post (Separately) Posted: Fri Aug 17, 2007 02:14    Post subject: Reply with quote

Спасибо, Bishop! Все заработало, как хотелось. Не понятно только, почему о такой возможности не сказано до сих пор ни в help'e к ТС, ни в его твикерах
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Tue Aug 21, 2007 12:36    Post subject: Reply with quote

Баг подтверждён. Багрепорт:
http://ghisler.ch/board/viewtopic.php?t=16744
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Mon Aug 27, 2007 21:02    Post subject: Reply with quote

Значит, так. Пришли к выводу, что это не баг, а какое-то внутреннее ограничение 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
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Tue Aug 28, 2007 09:12    Post subject: Reply with quote

в разрабатываемой версии 7.5 это уже исправлено и такой проблемы не будет
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Tue Aug 28, 2007 13:06    Post subject: Reply with quote

2Parcan
Меня интересует фраза:
Quote:
TC 7.5 will use the NTFS time

Как это будет работать на FAT?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Aug 28, 2007 13:57    Post subject: Reply with quote

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
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Wed Apr 22, 2009 20:17    Post subject: Reply with quote

В версии 7.5 обсуждавшаяся проблема исправлена.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group