Я работаю над проектом, в котором мне нужно изменить время заказа на заказ на основе текущего времени.Что мне нужно сделать, так это то, что я хочу получить текущее время и должен сгенерировать строковый список времени и заполнить их счетчиком.например.Мое время начала и окончания - с 11:00 до 14:00, а текущее время - с 12:30.Поэтому мне нужно взять текущее время и сгенерировать представление списка времен 30-минутного перерыва до времени окончания.Так что это будет 1: 00,1: 30,2: 00.
public void doWork() {
runOnUiThread(new Runnable() {
public void run() {
try{
TextView txtCurrentTime= (TextView)findViewById(R.id.lbltime);
Date dt = new Date();
int hours = dt.getHours();
int minutes = dt.getMinutes();
int seconds = dt.getSeconds();
String curTime = hours + ":"+minute + ":"+ seconds;
txtCurrentTime.setText(curTime);
}catch (Exception e) {}
}
});
}
class CountDownRunner implements Runnable{
// @Override
public void run() {
while(!Thread.currentThread().isInterrupted()){
try {
doWork();
Thread.sleep(1000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}catch(Exception e){
}
}
}
}
Я получил этот код от So, который я могу использовать, чтобы получить текущие часы и минуты в формате чч: мм.Как подойти дальше?