📅  最后修改于: 2023-12-03 15:01:58.066000             🧑  作者: Mango
Java中的YearMonth类表示一个年份和月份的组合,它提供了compareTo()方法,用于比较两个YearMonth对象之间的大小关系。
public int compareTo(YearMonth other)
compareTo()方法用于比较两个YearMonth对象的先后顺序。如果当前对象在other对象之前,返回一个负数;如果当前对象在other对象之后,返回一个正数;如果两个对象相等,返回0。
YearMonth ym1 = YearMonth.of(2021, 1);
YearMonth ym2 = YearMonth.of(2020, 12);
if (ym1.compareTo(ym2) > 0) {
System.out.println(ym1 + " 在 " + ym2 + " 之后");
} else if (ym1.compareTo(ym2) < 0) {
System.out.println(ym1 + " 在 " + ym2 + " 之前");
} else {
System.out.println(ym1 + " 和 " + ym2 + " 相等");
}
在这个示例中,我们创建了两个YearMonth对象ym1和ym2,并使用compareTo()方法比较它们的先后顺序。由于ym1比ym2晚,所以会输出“2021-01 在 2020-12 之后”。
通过使用YearMonth类的compareTo()方法,我们可以比较两个YearMonth对象之间的大小关系,从而更好地管理时间数据。