📅  最后修改于: 2023-12-03 15:16:27.767000             🧑  作者: Mango
YearMonth isBefore() 方法是Java 8新增的方法,用于比较两个年月对象之间的先后顺序。如果当前YearMonth对象早于传入的年月对象,则返回true,否则返回false。
public boolean isBefore(YearMonth other)
以下是使用YearMonth isBefore()方法的示例代码:
import java.time.YearMonth;
public class YearMonthDemo {
public static void main(String[] args) {
YearMonth ym1 = YearMonth.of(2021, 12);
YearMonth ym2 = YearMonth.of(2022, 1);
// 比较ym1和ym2的先后顺序
if (ym1.isBefore(ym2)) {
System.out.println(ym1 + " 在 " + ym2 + " 之前");
} else {
System.out.println(ym1 + " 在 " + ym2 + " 之后");
}
}
}
输出结果为:
2021-12 在 2022-01 之前
在上面的示例中,我们创建了两个YearMonth对象:ym1和ym2。然后我们使用isBefore()方法比较它们之间的顺序,并输出结果。
需要注意的是,比较的两个YearMonth对象必须是在同一时区下的。否则,比较的结果可能不正确。
YearMonth isBefore() 方法可用于比较两个YearMonth对象的先后顺序,返回值为布尔类型。我们可以根据它的返回值来进行相应的操作。在使用该方法时,需要注意比较的两个对象必须在同一时区下。