format_timespan()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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] |