java如何不显示秒

java如何不显示秒

作者:Rhett Bai发布时间:2026-02-07阅读时长:0 分钟阅读次数:7

用户关注问题

Q
怎样用Java格式化时间而不显示秒?

我想在Java程序中输出时间,但不希望显示秒数,该怎么做?

A

使用SimpleDateFormat或DateTimeFormatter格式化时间

可以使用SimpleDateFormat(Java 8之前)或DateTimeFormatter(Java 8及之后)来自定义时间格式。例如,格式字符串使用"HH:mm"来显示小时和分钟,这样秒就不会显示。代码示例:SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); String time = sdf.format(new Date());或者使用DateTimeFormatter:DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm"); String time = LocalTime.now().format(formatter);

Q
Java中Date对象如何去除秒的显示?

获取了一个Date对象,想让它只显示小时和分钟部分,应该如何操作?

A

通过格式化字符串控制时间显示内容

Java的Date对象本身不包含格式,它只是时间的表示。想不显示秒,需要将Date格式化为字符串时指定格式。例如通过SimpleDateFormat设置为"HH:mm",这样转换成字符串时就不会包含秒数。

Q
Java 8时间API如何输出不带秒的时间?

使用Java 8的时间API(如LocalTime或LocalDateTime),如何只显示小时和分钟?

A

利用DateTimeFormatter自定义时间格式

Java 8引入了DateTimeFormatter,可以用它自定义输出格式。定义格式字符串为"HH:mm",然后调用format方法,输出的时间字符串就只包含小时和分钟,没有秒。例如:LocalTime.now().format(DateTimeFormatter.ofPattern("HH:mm"));