📅  最后修改于: 2023-12-03 14:42:48.304000             🧑  作者: Mango
JapaneseDate minus(long, TemporalUnit)
方法JapaneseDate
类是 Java 8 中的日期类之一,用于表示日本的日期。它提供了 minus(long, TemporalUnit)
方法,用于从当前日期减去指定的时间段。
public JapaneseDate minus(long amountToSubtract, TemporalUnit unit)
该方法接受两个参数:
amountToSubtract
:要减去的时间量,可以为负数。unit
:要减去的时间单元。amountToSubtract
参数可以是任意长整型(long
)值,可正可负,表示要减去的时间量。例如,如果要减去2天,可以传递值为-2。unit
参数是 java.time.temporal.TemporalUnit
接口的实现类的实例,表示要减去的时间单元。常用的时间单元有:ChronoUnit.DAYS
(天)、ChronoUnit.MONTHS
(月)、ChronoUnit.YEARS
(年)等。该方法返回一个新的 JapaneseDate
对象,表示当前日期减去指定的时间段后的日期。
下面的示例演示了如何使用 minus(long, TemporalUnit)
方法:
import java.time.LocalDate;
import java.time.chrono.JapaneseDate;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
JapaneseDate date = JapaneseDate.now();
System.out.println("当前日期:" + date);
// 减去3天
JapaneseDate dateMinus3Days = date.minus(3, ChronoUnit.DAYS);
System.out.println("减去3天后的日期:" + dateMinus3Days);
// 减去2个月
JapaneseDate dateMinus2Months = date.minus(2, ChronoUnit.MONTHS);
System.out.println("减去2个月后的日期:" + dateMinus2Months);
// 减去1年
JapaneseDate dateMinus1Year = date.minus(1, ChronoUnit.YEARS);
System.out.println("减去1年后的日期:" + dateMinus1Year);
}
}
输出结果:
当前日期:Japanese Heisei date: Reiwa 11-07-15
减去3天后的日期:Japanese Heisei date: Reiwa 11-07-12
减去2个月后的日期:Japanese Heisei date: Reiwa 11-05-15
减去1年后的日期:Japanese Heisei date: Reiwa 10-07-15