📅  最后修改于: 2023-12-03 15:01:55.978000             🧑  作者: Mango
OffsetDateTime
是java.time
包中的一种日期时间类,它表示一个带有时区偏移量的日期时间,基本上同LocalDateTime
一样,只不过加上了时区信息。getLong()
方法是OffsetDateTime
类的一个实例方法,它可以获取指定字段的值。
long getLong(TemporalField field)
参数说明:
field
:TemporalField
类型,表示要获取的字段,比如ChronoField.YEAR
表示获取年份,ChronoField.MONTH_OF_YEAR
表示获取月份,以此类推。返回值说明:
long
类型,表示指定字段的值。下面是一个简单的示例,展示如何使用getLong()
方法获取OffsetDateTime
对象中年份和月份的值:
OffsetDateTime odt = OffsetDateTime.now();
long year = odt.getLong(ChronoField.YEAR);
long month = odt.getLong(ChronoField.MONTH_OF_YEAR);
System.out.println("Year: " + year);
System.out.println("Month: " + month);
运行结果如下:
Year: 2021
Month: 11
可以看到,我们通过getLong()
方法获取了当前时间的年份和月份的值。需要注意的是,如果要获取其他字段的值,只需要将field
参数换成对应的值即可。
OffsetDateTime
是java.time
包中的一个常用日期时间类,getLong()
方法是它的一个实例方法,可以用来获取指定字段的值。在使用时,需要传入一个TemporalField
类型的参数来指定要获取的字段。