Поделиться через


format_timespan()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Форматирует интервал времени в соответствии с предоставленным форматом.

Синтаксис

format_timespan(Формат интервала , времени)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
timespan timespan ✔️ Значение для форматирования.
format string ✔️ Выходной формат, состоящий из одного или нескольких поддерживаемых элементов формата.

Поддерживаемые элементы формата

Спецификатор формата Description Примеры
d-dddddddd Число целых дней в интервале времени. При необходимости заполнено нулями. 15.13:45:30: d - 15, dd -> 15, ddd ->> 015
f Десятые секунды в интервале времени. 15.13:45:30.61700000 -> 6, 15.13:45:30.05 -> 0
ff Сотые секунды в интервале времени. 15.13:45:30.61700000 -> 61, 15.13:45:30.0050000> - 00
fff Миллисекунда в интервале времени. 6.15.2009 13:45:30.617 -> 617, 6.15.2009 13:45:30.0005 -> 000
ffff Десять тысяч секунд в интервале времени. 15.13:45:30.6175000 -> 6175, 15.13:45:30.0000500 -> 0000
fffff Сотни тысяч секунд в интервале времени. 15.13:45:30.6175400 -> 61754, 15.13:45:30.000005 -> 00000
ffffff Миллионы секунд в интервале времени. 15.13:45:30.6175420 -> 617542, 15.13:45:30.0000005 -> 000000
fffffff Десять миллионов секунд в интервале времени. 15.13:45:30.6175425 - 6175425, 15.13:45:30.0001150 ->> 0001150
F Если значение не равно нулю, десятые секунды в интервале времени. 15.13:45:30.61700000 -> 6, 15.13:45:30.0500000> - (без выходных данных)
FF Если значение не равно нулю, сотые секунды в интервале времени. 15.13:45:30.61700000 -> 61, 15.13:45:30.0050000 -> (без выходных данных)
FFF Если значение не равно нулю, миллисекунда в интервале времени. 15.13:45:30.61700000 -> 617, 15.13:45:30.0005000 -> (без выходных данных)
FFFF Если значение не равно нулю, десять тысяч секунд в интервале времени. 15.13:45:30.5275000 - 527000,> 15.13:45:30.0000500 -> (без выходных данных)
FFFFF Если значение не равно нулю, сотни тысяч секунд в интервале времени. 15.13:45:30.6175400 -> 61754, 15.13:45:30.0000050 -> (нет выходных данных)
FFFFFF Если значение не равно нулю, миллионы секунды в интервале времени. 15.13:45:30.6175420 -> 617542, 15.13:45:30.0000005 -> (без выходных данных)
FFFFFFF Если значение не равно нулю, то десять миллионов секунд в интервале времени. 15.13:45:30.6175425 - 6175425, 15.13:45:30.0001150 ->> 000115
H Час в 24-часовом формате от 0 до 23. 15.01:45:30 -> 1, 15.13:45:30 -> 13
HH Час в 24-часовом формате от 00 до 23. 15.01:45:30 - 01, 15.13:45:30 ->> 13
m Число целых минут в интервале времени, не учтенных в качестве составной части часов или дней. Однозначные числа, обозначающие минуты, не содержат нуль в начале. 15.01:09:30 - 9, 15.13:29:30 ->> 29
mm Число целых минут в интервале времени, не учтенных в качестве составной части часов или дней. Однозначным числам, обозначающим минуты, предшествует нуль. 15.01:09:30 - 09, 15.01:45:30 ->> 45
s Число целых секунд в интервале времени, не учтенных в качестве составной части часов, дней или минут. Однозначные числа, обозначающие секунды, не содержат нуль в начале. 15.13:45:09 -> 9
ss Число целых секунд в интервале времени, не учтенных в качестве составной части часов, дней или минут. Однозначным числам, обозначающим секунды, предшествует нуль. 15.13:45:09 -> 09

Поддерживаемые разделители

Описатель формата может включать следующие разделители:

Разделитель Комментарий
' ' Space
'/'
'-' Панель
':'
','
'.'
'_'
'['
']'

Возвраты

Строка с интервалом времени, отформатированная по формату.

Примеры

let t = time(29.09:00:05.12345);
print 
v1=format_timespan(t, 'dd.hh:mm:ss:FF'),
v2=format_timespan(t, 'ddd.h:mm:ss [fffffff]')

Выходные данные

Версия 1 Версия 2
29.09:00:05:12 029.9:00:05 [1234500]