
java如何不显示秒
用户关注问题
我想在Java程序中输出时间,但不希望显示秒数,该怎么做?
使用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);
获取了一个Date对象,想让它只显示小时和分钟部分,应该如何操作?
通过格式化字符串控制时间显示内容
Java的Date对象本身不包含格式,它只是时间的表示。想不显示秒,需要将Date格式化为字符串时指定格式。例如通过SimpleDateFormat设置为"HH:mm",这样转换成字符串时就不会包含秒数。
使用Java 8的时间API(如LocalTime或LocalDateTime),如何只显示小时和分钟?
利用DateTimeFormatter自定义时间格式
Java 8引入了DateTimeFormatter,可以用它自定义输出格式。定义格式字符串为"HH:mm",然后调用format方法,输出的时间字符串就只包含小时和分钟,没有秒。例如:LocalTime.now().format(DateTimeFormatter.ofPattern("HH:mm"));