📅  最后修改于: 2023-12-03 15:31:54.674000             🧑  作者: Mango
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
OffsetTime
的 plusMinutes()
方法可以很方便地实现时间的加减操作。需要注意的是,新得到的 OffsetTime
对象是一个全新的对象,原有的对象不会被修改。