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

Обсуждение Stimulsoft Reports.JAVA
Alisher
Сообщения: 11
Зарегистрирован: 22 дек 2021, 09:22

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

Сообщение Alisher »

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

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

Сообщение Kirill Klimenkov »

Здравствуйте.

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

Спасибо.
Alisher
Сообщения: 11
Зарегистрирован: 22 дек 2021, 09:22

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

Сообщение Alisher »

Kirill Klimenkov писал(а): 22 дек 2021, 16:48 Попробуйте использовать функцию TimeSerial.
{TimeSerial(Customers.diff)} Сделал в таком формате к сожелению не работает.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

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

Спасибо.
Alisher
Сообщения: 11
Зарегистрирован: 22 дек 2021, 09:22

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

Сообщение 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 .

Спасибо
Kirill Klimenkov

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

Сообщение Kirill Klimenkov »

Здравствуйте.

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

Спасибо.
Alisher
Сообщения: 11
Зарегистрирован: 22 дек 2021, 09:22

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

Сообщение Alisher »

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

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Alisher
Сообщения: 11
Зарегистрирован: 22 дек 2021, 09:22

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

Сообщение Alisher »

Aleksey писал(а): 24 дек 2021, 14:43 Здравствуйте,

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

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