Я пытаюсь очистить свой таймер для моего приложения, но им трудно получить его, чтобы делать то, что я хочу.Время форматирования, чтобы удалить ненужные 00 из таймера
Кто-нибудь знает, как отформатировать H: M: S и удалить 00?
Пример времени может начинаться так: 12:34:56 (чч: мм: сс)
Но как только время достигает позволяет говорить 00:34:56, удалите оставшиеся 00-, Я немного беспокоясь о производительности, поэтому я здесь, чтобы найти более эффективный способ отформатировать время, поскольку это будет называться много.
Будет String.format("%02d:%02d", m, s).replaceAll("00:","");
быть мудрым выбором?
Спасибо.
Я думаю, что попытка удалить ведущий '00' может быть более расточительной, чем просто использовать API так, как есть. Не говоря уже о том, что оно не соответствует вашему представлению данных времени, при этом меньшие значения имеют только 4 (2?) Цифры вместо 6. –
'replaceAll (" 00: "," ")' не является хорошим выбором, рассмотрим '11: 00:21 => 11: 21 'Неправильное время. –
вы можете сравнить дату с 01:00:00 и затем форматировать в соответствии с результатом 'hh: mm: ss' или' mm: ss'. –