我正在使用HH:mm
格式在 java 中打印小时和分钟。它将以格式给出时间
05:12
,00:04
. 但我的要求是获得个位数的小时数:
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);
}
}
我知道我可以使用字符串操作在 : 的基础上进行时间拆分,然后更改它,但这也需要更多我不想做的条件检查变化。有什么办法吗?