- Java中OffsetTime类的minus(amountToSubtract,unit)方法返回此时间的副本,其中减去指定的数量。
用法:
public OffsetTime minus(long amountToSubtract, TemporalUnit unit)
参数:该方法接受以下两个参数:
- amountToSubtract:这是必填参数,用于指定要从结果中减去的单位数量,可以为负数。
- unit:这是必填参数,用于指定要减去的数量单位,而不是null。
返回值:它基于此时间返回一个OffsetTime,减去指定的数量并且不为null
以下示例程序旨在说明minus()方法:
示例1:
// Java program to demonstrate the minus() method import java.time.OffsetTime; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:35:40+06:03"); System.out.println("Time after subtraction of hours: " + time.minus(2, ChronoUnit.HOURS)); } }
输出:Time after subtraction of hours: 09:35:40+06:03
程序2:
// Java program to demonstrate the minus() method import java.time.OffsetTime; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:35:40+06:03"); System.out.println("Time after subtraction of minutes: " + time.minus(2, ChronoUnit.MINUTES)); } }
输出:Time after subtraction of minutes: 11:33:40+06:03
- Java中OffsetTime类的minus(amountToSubtract)方法返回此时间的副本,其中减去指定的数量。
用法:
public OffsetTime minus(TemporalAmount amountToSubtract)
参数:此方法接受单个参数amountToSubtract,该参数指定要减去的数量,而不是null。
返回值:它将基于此时间返回OffsetTime,并进行减法运算,而不是null。
错误和异常:程序返回两个异常,如下所述:
- DateTimeException:如果无法进行减法则抛出该错误。
- ArithmeticException:如果发生数字溢出,则抛出该错误。
以下示例程序旨在说明minus()方法:
示例1:
// Java program to demonstrate the minus() method import java.time.Duration; import java.time.OffsetTime; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:35:40+06:03"); System.out.println("Time after subtraction of hours: " + time.minus(Duration.ofHours(2))); } }
输出:Time after subtraction of hours: 09:35:40+06:03
程序2:
// Java program to demonstrate the minus() method import java.time.Duration; import java.time.OffsetTime; public class GFG { public static void main(String[] args) { // Parses the time OffsetTime time = OffsetTime.parse("11:35:40+06:03"); System.out.println("Time after subtraction of hours: " + time.minus(Duration.ofMinutes(28))); } }
输出:Time after subtraction of hours: 11:07:40+06:03
相关用法
- Java OffsetTime until()用法及代码示例
- Java OffsetTime get()用法及代码示例
- Java OffsetTime now()用法及代码示例
- Java OffsetTime plus()用法及代码示例
- Java OffsetTime with()用法及代码示例
- Java OffsetTime from()用法及代码示例
- Java LocalTime minus()用法及代码示例
- Java Period minus()用法及代码示例
- Java LocalDateTime minus()用法及代码示例
- Java Instant minus()用法及代码示例
- Java LocalDate minus()用法及代码示例
- Java ZonedDateTime minus()用法及代码示例
- Java ChronoPeriod minus()用法及代码示例
- Java DayOfWeek minus()用法及代码示例
- Java OffsetTime format()用法及代码示例
注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 OffsetTime minus() method in Java with examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。