I have a countdown timer and i want to print in hours, minutes and seconds. I have the following code but the output I'm getting is not properly converted in minutes I don't understand where I am going wrong.
enter code here
CountDownTimer countDownTimer = new CountDownTimer(millisset3, 1000)
{
TextView tv = (TextView) context.findViewById(R.id.textView2);
public void onFinish() {
tv.setText("Time finished!"); }
public void onTick(long millisUntilFinished) {
tv.setText("Time left for Isha: " +String.format(" %d hours, %d min, %d sec",
TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished) -
TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours( millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds( millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes( millisUntilFinished))));
}
}.start();
}