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 

Single Post  Topic: [wlx/wdx] TCMediaInfo 
Author Message
Loopback



PostPosted: Tue Oct 12, 2010 14:20    Post subject: Reply with quote

StarS
Да, дело в часовом поясе. Сейчас плагин передает тоталу время на Гринвичском меридиане - как этого требует спецификация плагина. Тотал сам прибавляет к этому времени нужное количество часов, с учетом пояса и летнего времени.

Но со скриптингом это довольно легко обойти. Просто преобразуем исходную строку UTC-даты как надо, не используя тоталовские функции.

Добавь такую колонку в конфигурацию и используй ее:

Code:

<column name="Encoded Date (GMT, Y-M-D h-m-s)" type="script">
    <![CDATA[
    var
      YMD,h,m,s: string;
    begin
      if Copy(EncDate, 1, 3) = 'UTC' then
      begin
        YMD:=Copy(EncDate, 5, 10);
        h:=Copy(EncDate, 16, 2);
        m:=Copy(EncDate, 19, 2);
        s:=Copy(EncDate, 22, 2);
        Output:=Format('%s %s-%s-%s', [YMD,h,m,s]);
      end
      else
        Output:=EncDate;
    end.
    ]]>
</column>

View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group