-1

HH:mmJavaで時間と分を出力するためにフォーマットを使用しています。、 の形式 05:12で時間が表示されます00:04。しかし、私の要件は、1桁の時間で取得することです:

05:12 => 5:12
00:04 => 0:04  
10:18 => 10:18

以下に、日付を生成するために実行しているコードがあります。

import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class TestDateUtil {

    public static void main(String ar[]) {
        LocalTime time = LocalTime.now();
        String t = time.format(DateTimeFormatter.ofPattern("HH:mm"));
        System.out.println(t);  

    }
} 

文字列操作を使用して : に基づいて時間を分割し、それを変更できることはわかっていますが、それには、やりたくない条件チェックのバリエーションがさらに必要です。それを行う方法はありますか?

4

2 に答える 2