Я делаю секундомер, где использую Java SimpleDateFormat для преобразования количества миллисекунд в хороший формат "чч: мм: сс: SSS". Проблема в том, что в поле часов всегда есть случайное число. Вот код, который я использую:
public static String formatTime(long millis) {
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss.SSS");
String strDate = sdf.format(millis);
return strDate;
}
Если я снимаю часть чч, то она работает нормально. В противном случае в части hh будет отображаться что-то случайное, например «07», даже если переданный аргумент (число миллисекунд) равен нулю.
Хотя я не знаю много о классе SimpleDateFormat. Спасибо за любую помощь.