Java LocalDate.minus()
方法
原文:https://www.studytonight.com/java-examples/java-localdate-minus-method
Java minus()
方法用于减去一个日期的字段。字段可以是一天、一个月或一年。此方法在减去指定字段后返回一个新日期。例如,我们有一个日期 2012/02/10,想要从该日期减去 2 天,那么减方法适用于此。
它需要两个参数,一个是字段的数量,第二个是字段的名称。减去指定字段后返回新的LocalDate
。
句法
public LocalDate minus(long amountToSubtract, TemporalUnit unit)
参数:
amountToSubtract - 要减去的字段量。
单位- 字段的名称如:日、月等。
返回:
它在减去后返回一个新的 localdate。
举个例子
我们举个例子,用minus()
法减去两天。这里,我们提到第一个参数为 2,第二个参数为天。见下面的例子。
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDemo {
public static void main(String[] args){
LocalDate localDate = LocalDate.of(2016, 10, 21);
System.out.println(localDate);
localDate = localDate.minus(2,ChronoUnit.DAYS);
System.out.println("New date : "+localDate);
}
}
2016-10-21 新日期:2016-10-19
再举一个例子
我们再举一个例子来理解minus()
方法的用法。在这里,日期减去 2 个月后,我们得到了一个新的LocalDate
。
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDemo {
public static void main(String[] args){
LocalDate localDate = LocalDate.of(2016, 10, 21);
System.out.println(localDate);
localDate = localDate.minus(2,ChronoUnit.MONTHS);
System.out.println("New date : "+localDate);
}
}
2016-10-21 新日期:2016-08-21
实时示例:
试着用一个真实的例子,用我们强大的在线 Java 编译器立即执行代码。