📅  最后修改于: 2023-12-03 15:01:56.031000             🧑  作者: Mango
OffsetDateTime
是Java 8及以上版本中代表日期和时间的类之一,它包含了日期、时间以及时区信息。minusDays()
方法是该类中的一个实例方法,可以将当前实例中的日期减去指定的天数,并返回结果。
public OffsetDateTime minusDays(long days)
参数说明:
days
:要减去的天数。返回值:
OffsetDateTime
实例,其日期比当前实例的日期早指定的日期数。以下是OffsetDateTime minusDays()
方法的示例代码:
import java.time.OffsetDateTime;
public class MinusDaysExample {
public static void main(String[] args) {
// 创建当前时间
OffsetDateTime now = OffsetDateTime.now();
System.out.println("当前时间:" + now);
// 减去3天
OffsetDateTime minus3Days = now.minusDays(3);
System.out.println("减去3天后的时间:" + minus3Days);
// 减去7天
OffsetDateTime minus7Days = now.minusDays(7);
System.out.println("减去7天后的时间:" + minus7Days);
}
}
输出结果:
当前时间:2021-09-21T22:43:24.592272+08:00
减去3天后的时间:2021-09-18T22:43:24.592272+08:00
减去7天后的时间:2021-09-14T22:43:24.592272+08:00
该示例程序中,首先创建了一个当前时间的OffsetDateTime
对象now
,然后分别通过调用minusDays()
方法减去3天和7天,得到了两个新的OffsetDateTime
对象minus3Days
和minus7Days
。最终将这三个对象的值打印到控制台上,可以看到减去指定天数后的结果。