如何使用 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