📌  相关文章
📜  Java中的 OffsetTime minusMinutes() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:25.624000             🧑  作者: Mango

Java中的 OffsetTime minusMinutes() 方法及示例

在Java的日期时间API中,OffsetTime类表示带有时区偏移的时间。OffsetTime类提供了一系列便于操作和计算时间的方法,其中之一就是minusMinutes()方法。

方法介绍

OffsetTime minusMinutes(long minutes)方法用于从当前OffsetTime对象减去指定的分钟数后返回新的对象。此方法返回一个副本,不修改原始对象。

语法
public OffsetTime minusMinutes(long minutes)
参数
  • minutes:要减去的分钟数。可以是负数。
返回值

返回一个新的OffsetTime对象,表示减去指定分钟数之后的时间。

示例

以下是使用minusMinutes()方法的示例:

import java.time.OffsetTime;
import java.time.ZoneOffset;

public class Main {
    public static void main(String[] args) {
        // 创建一个OffsetTime对象
        OffsetTime offsetTime = OffsetTime.of(10, 30, 0, 0, ZoneOffset.ofHours(2));
        System.out.println("原始时间: " + offsetTime);

        // 减去30分钟
        OffsetTime minus30Minutes = offsetTime.minusMinutes(30);
        System.out.println("减去30分钟后的时间: " + minus30Minutes);

        // 减去60分钟
        OffsetTime minus60Minutes = offsetTime.minusMinutes(60);
        System.out.println("减去60分钟后的时间: " + minus60Minutes);
    }
}

输出结果:

原始时间: 10:30+02:00
减去30分钟后的时间: 10:00+02:00
减去60分钟后的时间: 09:30+02:00

在示例代码中,我们首先创建一个OffsetTime对象,表示10:30 AM(以小时、分钟和时区偏移量构建)。然后使用minusMinutes()方法分别减去30分钟和60分钟,并打印结果。

注意:在上述示例中,我们使用了OffsetTime类的of()方法来创建OffsetTime对象,其中要提供小时、分钟、秒、纳秒和时区偏移量。