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