Как преобразовать секунды в формат ЧЧ: мм: сс в Кусто
Я хотел бы знать, как лучше всего преобразовать длительность в секундах в нечто более удобное для пользователя, например, в формате ЧЧ: ММ: СС.
Я нашел решение, но не думаю, что оно лучшее:
Я использую случайное время make_datetime(2017,1,1)
Я добавляю количество секунд с datetime_add
а затем я форматирую результат, чтобы получить "ЧЧ: мм: сс"
AzureDiagnostics
| project
Duration = format_datetime(
datetime_add('second',
toint(Output_copyDuration_d),
make_datetime(2017,1,1)
),
"HH:mm:ss")
где Output_copyDuration_d - продолжительность, сохраняемая в секундах
Мои результаты верны
если Output_copyDuration_d = 234, то я получаю Duration = 00:03:54
1 ответ
Решение
См .: https://docs.microsoft.com/en-us/azure/kusto/query/datetime-timespan-arithmetic
например:
print seconds_as_timespan = 1234 * 1s
который возвращается 00:20:34