Hab hier mal wieder ein kleines Problem , die Ausgabe soll nur die Differenz zwischen den beiden Zeiten sein , aber irgendwie schmeißt er mir wenn ich denn Long wert zu einem String konvertiere immer folgenede Ausgabe raus :
19:00:xx
wo um alles in der welt holt er die "19" her ? der durch die rechnung und die arraylist errechnete wert stimmt , aber warum die 19 ?? systemzeit kann es auch nicht sein , da laut system die uhrzeit 12 uhr beträgt, jemand eine Idee ?
19:00:xx
wo um alles in der welt holt er die "19" her ? der durch die rechnung und die arraylist errechnete wert stimmt , aber warum die 19 ?? systemzeit kann es auch nicht sein , da laut system die uhrzeit 12 uhr beträgt, jemand eine Idee ?
Java:
SimpleDateFormat f = new SimpleDateFormat("HH:mm:ss");
....
if(btnBreak.isPressed()&& index ==1)
{
breakStart= new Date().getTime();
btnBreak.setBackgroundResource(R.drawable.weiterbutton);
index++;
return;
}
if(btnBreak.isPressed()&& index ==2)
{
breakEnd = new Date().getTime();
btnBreak.setBackgroundResource(R.drawable.pausebutton);
}
elapsed = breakEnd - breakStart;
elapsedList.add(elapsed);
for(long a : elapsedList)
{
elapsedTime += a;
}
txtElapsedTime.setText(String.valueOf(f.format(elapsedTime)));
index=1;
return;
}