Theo's answer is really good, it affects the display of time in two states:
0, .
, , , .
, :
int dur = (int) song.get(position).getDuration();
int hrs = (dur / 3600000);
int mns = (dur / 60000) % 60000;
int scs = dur % 60000 / 1000;
String songTime = String.format("%02d:%02d:%02d", hrs, mns, scs);
:
- ; 1000 = 1
% aka, 60 000 dur?- 1000
scs - , .
, , :
int dur = (int) song.get(position).getDuration();
int hrs = (dur / 3600000);
int mns = (dur / 60000) % 60000;
int scs = dur % 60000;
NumberFormat formatter = new DecimalFormat("00");
String seconds = formatter.format(scs);
String songTime = String.format("%02d:%02d", hrs, mns);
String output = songTime + ":" + seconds;
, , Java , 3- - , , , , % 02d, scs 1000. , , 00.