Инструменты пользователя

Инструменты сайта


ru:tcmediainfo:documentation:script_timingformat

TimingFormat

Функция для вычисления и форматирования тайминга, заданного в миллисекундах.

TimingFormat(Format, Timing [, Rounding])
FormatФормат строки. Может быть свободно сконструирован из произвольного текста с подстановками. Список подстановок в таблице ниже.
TimingТайминг в миллисекундах.
RoundingМетод округления до целых секунд (при отсутствии миллисекундных подстановок):

-1 — согласно опции TimingRounding (по умолчанию);
0 — до предыдущего целого значения, как в MediaInfo;
1 — до ближайшего целого значения;
2 — до следующего целого значения.

Функция возвращает строку, отформатированную согласно формату. Если значение Timing не может быть преобразовано в число, функция возвращает пустую строку.

Подстановки

%hЧас, например: 1 час → 1.
%hhЧас с ведущим нулем, например: 1 час → 01.
%hhhЧас с двумя ведущими нулями, например: 1 час → 001.
%mМинуты, например: 5 мин → 5.
%mmМинуты с ведущим нулем, например: 5 мин → 05.
%sСекунды, например: 5 мин → 5.
%ssСекунды с ведущим нулем, например: 5 мин → 05.
%zТысячные доли секунды (= миллисекундам), например: 25 мс → 25.
%fffТысячные доли секунды (= миллисекундам), c ведущими нулями, например: 25 мс → 025.
%ffДоли секунды, округленные до сотых, c ведущими нулями, например: 125 мс → 13.
%fДоли секунды, округленные до десятых, например: 125 мс → 1.

Пример

TimingFormat('%hh:%mm%:%ss.%fff', 183553) → '00:03:03.553'
TimingFormat('%hh:%mm%:%ss', 183553, 0) → '00:03:03'
TimingFormat('%hh:%mm%:%ss', 183553, 1) → '00:03:04'
ru/tcmediainfo/documentation/script_timingformat.txt · Последнее изменение: 2024/11/07 16:42 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki