У меня есть объект, который хранит часы, минуты, секунды индивидуально.
public static class ETA {
private int hours; // 2 (single or double digit 24 hour format)
private int minutes; // 0 (single or double digit)
private int seconds; // 0 (single or double digit)
// getters.. setters..
}
Мне нужно сохранить это время в CSV-файл с правильной строкой как "02:00:00"
с форматом HH:mm:ss
и NOT as "2:0:0"
;
Я пытался с методом StringBuilder append (), но получил очень запутанный код. Вот что я попробовал ...
ETA e = new ETA();
StringBuilder time = new StringBuilder();
if (e.getHour() < 10) {
time.append("0" + e.getHour());
} else {
time.append(e.getHour());
}
// similarly for minute and seconds, and then returned time.
Мне это не кажется приятным. Так как мне лучше подойти к нему?