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

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

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

简介

OffsetTime 是 Java8 中的一个用于表示时间和时区的类。它可以表示某个时区中的时间和时区的偏移量,而不是完全地依赖于 Greenwich Mean Time(GMT)。

plusMinutes() 方法可以在当前时间上增加指定的分钟数,生成一个新的 OffsetTime 对象。

方法签名
public OffsetTime plusMinutes(long minutesToAdd)
参数说明

minutesToAdd:要添加的分钟数。可以为负数表示减少分钟数。

返回值说明

返回一个新的 OffsetTime 对象,表示当前对象加上指定分钟数后的时间。

示例
import java.time.OffsetTime;

public class Example {
    public static void main(String[] args) {
        OffsetTime ot = OffsetTime.of(10, 30, 0, 0, ZoneOffset.of("+08:00"));
        System.out.println("Original Time: " + ot);

        //增加15分钟
        OffsetTime ot1 = ot.plusMinutes(15);
        System.out.println("Time after adding 15 Minutes: " + ot1);

        //增加2小时,30分钟
        OffsetTime ot2 = ot.plusMinutes(150);
        System.out.println("Time after adding 2hrs 30mins: " + ot2);

        //减少45分钟
        OffsetTime ot3 = ot.plusMinutes(-45);
        System.out.println("Time after subtracting 45 Minutes: " + ot3);
    }
}
运行结果
Original Time: 10:30+08:00
Time after adding 15 Minutes: 10:45+08:00
Time after adding 2hrs 30mins: 13:00+08:00
Time after subtracting 45 Minutes: 09:45+08:00
总结

OffsetTimeplusMinutes() 方法可以很方便地实现时间的加减操作。需要注意的是,新得到的 OffsetTime 对象是一个全新的对象,原有的对象不会被修改。