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 · Последнее изменение: 2025/07/01 22:42 — loopback