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