📅  最后修改于: 2023-12-03 15:16:25.624000             🧑  作者: Mango
在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
对象,其中要提供小时、分钟、秒、纳秒和时区偏移量。