Java程序显示小时和分钟,并显示AM或PM
在本文中,我们将学习如何使用Java 中的Formatter和Calendar类来格式化日期和时间。Formatter类允许灵活的字符串格式化,而Calendar类则用于检索和操作日期和时间值。我们将使用这些类来显示当前的小时、分钟和AM/PM标记。
问题陈述
给定一个Calendar实例,编写一个Java程序,使用Formatter类显示当前的小时、分钟和AM/PM标记。输入
The program fetches the current date and time using the Calendar class.输出
Current date and time: Mon Nov 26 07:41:35 UTC 2018Hour and Minute with AM/ PM: 7:41 AM Hour: 7 AM Minute: 41
使用AM/PM格式化当前时间的步骤
以下是使用AM/PM格式化当前时间的步骤
- 导入必要的类:来自java.util包的Formatter和Calendar。
- 创建一个Formatter实例来格式化输出。
- 使用Calendar.getInstance()获取当前日期和时间。
- 在Formatter类中使用格式说明符打印小时、分钟和AM/PM标记。
- 显示格式化的输出。
使用Formatter格式化日期和时间的Java程序
以下是使用Formatter格式化日期和时间的示例
import java.util.Calendar; import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); Calendar c = Calendar.getInstance(); System.out.println("Current date and time: "+c.getTime()); f = new Formatter(); System.out.println(f.format("Hour and Minute with AM/ PM: %tl:%1$tM %1$Tp", c)); f = new Formatter(); System.out.println(f.format("Hour: %tl %1$Tp", c)); f = new Formatter(); System.out.println(f.format("Minute: %1$tM", c)); } }
输出
Current date and time: Mon Nov 26 07:41:35 UTC 2018 Hour and Minute with AM/ PM: 7:41 AM Hour: 7 AM Minute: 41
代码解释
在程序中,使用Calendar对象获取当前日期和时间。Formatter类使用诸如%tl(12小时格式)、%tM(分钟)和%Tp(AM/PM标记)之类的说明符来格式化输出。格式化的输出显示当前的小时、分钟和AM/PM标记。
广告