使用 Calendar.add() 方法从当前时间减去小时的 Java 程序


在本文中,我们使用 Java 中的Calendar 类来处理日期和时间。首先,它检索当前日期和时间并显示它。然后,程序使用add() 方法将当前时间增加 5 小时,并显示更新后的日期和时间。这是一个以编程方式修改和处理日期时间值的简单示例。使用Calendar.add() 方法从当前时间减去小时。

Calendar 类

Java Calendar 类 位于 java.util 包 中。它是一个抽象类,提供将特定时间转换为各种日历字段(如 YEAR、MONTH、DAY_OF_MONTH 和 HOUR)的方法。它还允许操作这些字段,例如计算下周的日期。

我们将使用

getInstance() 方法

getInstance() 方法 创建一个 Calendar 对象,该对象根据系统的默认时区和区域设置表示当前日期和时间。

Calendar calendar = Calendar.getInstance();

在上文中,它初始化 Calendar 实例以检索当前日期和时间。

getTime() 方法

getTime() 方法 将 Calendar 对象转换为 Date 对象,并以可读格式返回当前日期和时间。

System.out.println("Current Date = " + calendar.getTime());
System.out.println("Updated Date = " + calendar.getTime());

Calendar.add() 方法

Java Calendar add() 方法 根据日历规则,通过给定的时间量调整指定的日历字段,可以进行加减操作。

calendar.add(Calendar.HOUR_OF_DAY, +5);

使用 Calendar.add() 方法从当前时间减去小时

以下是使用 Calendar.add() 方法从当前时间减去小时的步骤:

  • 创建一个日历对象,我们将使用Calendar.getInstance()获取当前日期和时间。
  • 显示当前日期和时间,调用 calendar.getTime() 将 Calendar 对象转换为 Date 对象。
  • 将当前时间增加 5 小时,我们将使用calendar.add(Calendar.HOUR_OF_DAY, +5)将当前时间增加 5 小时。(原文是加5小时,此处应根据标题改为减5小时,修改为`calendar.add(Calendar.HOUR_OF_DAY, -5)`)
  • 通过调用calendar.getTime()显示更新后的日期和时间,显示增加 5 小时后的更新日期和时间。(原文是加5小时,此处应根据标题改为减5小时)

示例

以下是使用 Calendar.add() 方法从当前时间减去小时的 Java 程序:

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      System.out.println("Current Date = " + calendar.getTime());
      // Incrementing hours by 5
      calendar.add(Calendar.HOUR_OF_DAY, +5);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

输出

Current Date = Thu Nov 22 16:13:04 UTC 2018
Updated Date = Thu Nov 22 21:13:04 UTC 2018

更新于:2024年11月20日

568 次浏览

启动您的 职业生涯

完成课程后获得认证

开始学习
广告