Java String.format вопрос для формата времени - PullRequest
0 голосов
/ 10 марта 2020

Я работал над вопросом HackerRank, где я перевел время в 12-часовом формате (час: мин: се c am / pm) в 24-часовой формат (час: мин: се c) (например, чч: мм) : ss) Я сделал все, с 3 int переменными для часа, min, se c соответственно, и я хочу превратить их в строку для возврата. Я использую строковый формат, как этот

String str = String.format ("% 2d:% 2d:% 2d", час, мин, se c); но явно не работает. Я также прочитал документацию по форматированию строк, но я стараюсь, чтобы она работала так, как я делал. Есть предложения?

1 Ответ

2 голосов
/ 10 марта 2020

Я думаю, что вам не хватает нуля.

Попробуйте

String str = String.format("%02d:%02d:%02d", hour, min, sec);
...