Страница 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)}ч
Спасибо.
Здравствуйте,
К сожелению не сработало
Спасибо.