Я получил значение в миллисекундах.Я хочу использовать строку формата, чтобы отформатировать эти миллисекунды в формат времени.например, 45000 мс = 45 с или 0 м 45 с или как угодно.Так что это не особенная вещь.Я использовал SimpleDateFormat для этого, но теперь возникает моя проблема:
61000ms заканчивается за 1 м 1 с.Это нормально для меня, ЕСЛИ есть минута в строке формата.Но когда в строке формата не дается минут, она должна распечатать 61секунд вместо 1сек.
Есть ли какой-нибудь простой способ добиться этого?В настоящее время я не вижу его без всякого уродливого кода форматирования строки.
Надеюсь, вы мне поможете:)
Спасибо заранее!slain
Редактировать:
Для лучшего понимания: у вас есть 65400 миллисекунд.
строка формата имеет минуты, секунды, миллисекунды: 1m 5s 400ms
строка формата имеет минуты исекунды: 1 м 5 с
строка формата имеет секунды: 65 с
строка формата имеет секунды и миллисекунды: 65 с 4 мс
строка формата имеет минуты и миллисекунды: 1 м 5400 мс