Java程序显示小时和分钟,并显示AM或PM


在本文中,我们将学习如何使用Java 中的FormatterCalendar类来格式化日期和时间。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 2018
Hour 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标记。

更新于: 2024年11月7日

261次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告