📌  相关文章
📜  Java中的 YearMonth isBefore() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:27.767000             🧑  作者: Mango

Java中的 YearMonth isBefore() 方法及示例

简介

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对象的先后顺序,返回值为布尔类型。我们可以根据它的返回值来进行相应的操作。在使用该方法时,需要注意比较的两个对象必须在同一时区下。