如何在 Java 中显示小时和分钟(当前时间)

在本教程中,我们将学习如何使用 Java 中的 Calendar 类或 SimpleDateFormat 类显示当前小时和分钟。以下是从系统获取和格式化当前时间的方法 -

  • 使用日历和格式化程序

  • 直接使用日历

使用日历和格式化程序

Calendar getInstance():Java Calendar getInstance() 方法 使用当前时区和语言环境获取日历。

语法

以下是 Calendar getInstance() 的语法

public static Calendar getInstance()

以下是显示小时和分钟(当前时间)的步骤 -

  • 步骤 1:创建 Formatter 对象 fmt 来管理格式化输出。

  • 步骤 2:使用 Calendar.getInstance() 获取 Calendar 对象 cal,该对象检索当前日期和时间。

  • 步骤 3:使用 fmt 的 format 方法格式化时间。%tl 以 12 小时格式格式化小时,%tM 格式化分钟。

示例

以下示例演示如何使用 Calender 类的 Calender.getInstance() 显示该时刻的小时和分钟 -

import java.util.Calendar;
import java.util.Formatter;

public class MainClass {
	public static void main(String args[]) {
		Formatter fmt = new Formatter();
		Calendar cal = Calendar.getInstance();
		fmt = new Formatter();
		fmt.format("%tl:%tM", cal, cal);
		System.out.println(fmt);
	}
}

输出

09:12

直接使用日历

我们直接使用日历方法 get(Calendar.HOUR_OF_DAY) 和 get(Calendar.MINUTE) 检索当前小时和分钟并打印它们

示例

以下是小时和分钟的另一个示例 -

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class HelloWorld {
	public static void main(String[] args) {
		Calendar now = Calendar.getInstance();
		System.out.println(now.get(Calendar.HOUR_OF_DAY) + ":" + now.get(Calendar.MINUTE));
	}
}

输出

5:31
java_date_time.html