如何使用 Java 将时间格式化为 24 小时格式
可以使用 Java 中的 SimpleDateFormat 类将时间格式化为 24 小时格式。通过指定正确的模式,我们可以将时间显示为 24 小时格式,如"HH:mm:ss"。
以 24 小时格式显示小时
SimpleDateFormat: SimpleDateFormat 是一个具体的类,用于以区域敏感的方式格式化和解析日期。 SimpleDateFormat 允许您首先选择任何用户定义的日期时间格式模式。
Date 类: Java Util Date 类 表示特定时刻,精度为毫秒。
语法
以下是 java.util.Date 类构造函数的语法:
public class Date extends Object implements Serializable, Cloneable, Comparable<Date>
我们将使用 SimpleDateFormat 类以 24 小时格式 (HH) 显示小时。format() 方法将当前时间转换为所需格式。
示例
以下示例使用 SimpleDateFormat 类的 sdf.format(date) 方法将时间格式化为 24 小时格式 (00:00-24:00)。−
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("h"); System.out.println("hour in h format : " + sdf.format(date)); } }
输出
hour in h format : 8
以 24 小时格式显示时间 (hh:mm:ss)
我们将使用 HH:mm:ss 模式格式化当前时间,以 24 小时格式显示小时、分钟和秒。它将根据当前系统时间输出类似 06:04:26 的内容。
示例
以下是日期和时间的另一个示例 −
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] argv) throws Exception { Date d = new Date(); SimpleDateFormat simpDate; simpDate = new SimpleDateFormat("hh:mm:ss"); System.out.println(simpDate.format(d)); } }
输出
05:40:36
java_date_time.html