Преобразовать мс (длинное) в мм: сс

Возможный дубликат:
Как преобразовать миллисекунды в« X минут, x секунд »в Java?

Здравствуйте, мне нужно преобразовать в файл JSP длинное значение, которое показывает количество миллисекунд в формате mm: ss

<td>${values.parameters.timeLong}</td>

person lugaru    schedule 11.01.2013    source источник
comment
сделать это на стороне сервера и распечатать?   -  person Aram Kocharyan    schedule 11.01.2013


Ответы (2)


Простое решение - использовать SimpleDateFormat (с формат "mm.ss"). Возможно, я бы сделал это на сервере и предоставил JSP предварительно обработанное значение.

Помните, что этот класс не является потокобезопасным, и лучшая альтернатива доступна через Joda-Time.

person Brian Agnew    schedule 11.01.2013

Жаль .. это слишком просто ..

 x = input/ 1000;
    minutes = x % 60;
    seconds = x - ( minutes * 60 )

Это будет быстрее, чем при использовании SimpleDateFormat

person Deepak Singhal    schedule 11.01.2013
comment
вы должны сначала разделить на 1000 для минут. - person tom; 11.01.2013
comment
Вам все равно нужно распечатать / отформатировать это. Именно по этим причинам я рекомендую использовать библиотеки везде, где это возможно. - person Brian Agnew; 11.01.2013
comment
Да, я согласен с Брайаном; если вы хотите знать, что результат должен быть 08:07; тогда лучше использовать SimpleDateFormat. - person Deepak Singhal; 11.01.2013