Страница 1 из 2

Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 22 дек 2021, 09:28
Alisher
Здраствуйте. Есть данные в минутах (формат int), мне нужно чтобы отображалось в формате HH.mm.SS. Например, 10000 минут это 6 дней 22 часов 40 минут. Как это сделать. Заранее спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 22 дек 2021, 16:48
Kirill Klimenkov
Здравствуйте.

Попробуйте использовать функцию TimeSerial.

Спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 23 дек 2021, 13:57
Alisher
Kirill Klimenkov писал(а): 22 дек 2021, 16:48 Попробуйте использовать функцию TimeSerial.
{TimeSerial(Customers.diff)} Сделал в таком формате к сожелению не работает.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 23 дек 2021, 15:30
Aleksey
Здравствуйте,

TimeSerial принимает 3 параметра - часы, минуты, секунды (описание в словаре)
TimeSpan TimeSerial (long hours, long minutes, long seconds)

В вашем случае, это - {TimeSerial(0, Customers.diff, 0)}

Спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 24 дек 2021, 09:05
Alisher
Aleksey писал(а): 23 дек 2021, 15:30 Здравствуйте,

TimeSerial принимает 3 параметра - часы, минуты, секунды (описание в словаре)
TimeSpan TimeSerial (long hours, long minutes, long seconds)

В вашем случае, это - {TimeSerial(0, Customers.diff, 0)}

Спасибо.
Здраствуйте,

Сделал как вы написали выше, данные которые больше 30 дней отображаются не корректно.
Например в {Customer.diff} показывает что это 140 910 минут а при {TimeSerial(0, Customers.diff, 0)} -1:-12:-35:-33 или 114876 -19:-14:-29:-3 .

Спасибо

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 24 дек 2021, 11:34
Kirill Klimenkov
Здравствуйте.

Воспроизвели проблему с функцией TimeSerial в Java продукте.
Нужно время на исправление. Мы дадим вам знать, когда будут результаты.

Спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 24 дек 2021, 12:42
Alisher
Спасибо. Жду решения проблемы. До решения проблемы, можете мне подсказать возможно ли сделать чтобы в разделенных цифра отображалось только та часть которая будет после запятой. Например, если Customer.diff = 10000 минут, {Customer.diff/60/24} = 6,9444 6 дней 0,94444*24 = 22 часов. Это было бы временным решением.
Спасибо

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 24 дек 2021, 14:43
Aleksey
Здравствуйте,

Попробуйте
{Floor(Variable1/24/60)}д {Floor((Variable1/24/60 - Floor(Variable1/24/60))*24)}ч

Спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 24 дек 2021, 15:40
Aleksey
Здравствуйте,

Также, исправлена проблема с TimeSerial функцией. Фикс будет в следующем билде.

Спасибо.

Re: Как перевести цифры в Часы.Минуты.Секунды?

Добавлено: 25 дек 2021, 07:48
Alisher
Aleksey писал(а): 24 дек 2021, 14:43 Здравствуйте,

Попробуйте
{Floor(Variable1/24/60)}д {Floor((Variable1/24/60 - Floor(Variable1/24/60))*24)}ч

Спасибо.
Здравствуйте,
К сожелению не сработало
Спасибо.