📅  最后修改于: 2023-12-03 14:42:53.474000             🧑  作者: Mango
Java中YearMonth类提供了一些获取年月信息的方法,其中getLong()方法可用于返回表示此年月的long型值。
public long getLong(TemporalField field)
TemporallField field: 表示需要返回的年月信息字段
年月信息字段对应的long型值
import java.time.YearMonth;
import java.time.temporal.ChronoField;
public class GetLongExample {
public static void main(String[] args) {
// 创建YearMonth对象
YearMonth yearMonth = YearMonth.of(2022, 4);
// 获取表示月份的long值
long monthValue = yearMonth.getLong(ChronoField.MONTH_OF_YEAR);
System.out.println(monthValue); // 输出: 4
// 获取表示年份的long值
long yearValue = yearMonth.getLong(ChronoField.YEAR);
System.out.println(yearValue); // 输出: 2022
}
}
以上示例中,我们创建了一个YearMonth对象表示2022年4月份。然后我们调用了getLong()方法来获取年月信息,这里我们通过传入ChronoField.MONTH_OF_YEAR和ChronoField.YEAR参数,分别获取了表示月份和年份的long值,并输出到控制台中。