Man*_*rek -1 java time-format localtime timeofday java-time
我正在使用HH:mm
格式在 java 中打印小时和分钟。它会给格式的时间
05:12
,00:04
。但我的要求是获得个位数的小时数:
05:12 => 5:12
00:04 => 0:04
10:18 => 10:18
Run Code Online (Sandbox Code Playgroud)
下面我有我正在运行以生成日期的代码,
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);
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用字符串操作在 : 的基础上进行时间分割,然后改变它,但这也需要更多的条件检查变化,我不想这样做。有什么办法吗?