📅  最后修改于: 2023-12-03 15:01:55.999000             🧑  作者: Mango
getMonth() 方法是 OffsetDateTime 类中的一个实例方法,其作用是获取当前 OffsetDateTime 实例所表示的月份。
OffsetDateTime 类是 Java 8 中提供的一个日期时间类,它包含了日期、时间和时区信息,并且是不可变、线程安全的。它可以处理由 ISO-8601 规定的日期和时间格式,支持从字符串和格式化模式到日期时间的转换。
public int getMonthValue()
getMonthValue() 方法返回当前 OffsetDateTime 实例的月份值,从 1 开始计数,即 1 表示 一月,2 表示二月,以此类推。
public Month getMonth()
getMonth() 方法返回当前 OffsetDateTime 实例的月份枚举值。Month 枚举类包含了所有月份的枚举值,可以通过 Month.values() 方法获取到。
import java.time.OffsetDateTime;
import java.time.Month;
public class OffsetDateTimeDemo {
public static void main(String[] args) {
OffsetDateTime dateTime = OffsetDateTime.now();
int monthValue = dateTime.getMonthValue(); // 获取月份值
Month month = dateTime.getMonth(); // 获取月份枚举值
System.out.println("Month Value: " + monthValue);
System.out.println("Month Enum: " + month);
}
}
Month Value: 9
Month Enum: SEPTEMBER
getMonth() 方法是 OffsetDateTime 类中用于获取月份的实例方法,它返回的是月份的枚举值。使用该方法可以方便地获取当前时间的月份信息,但是需要注意的是,因为 OffsetDateTime 类是不可变的,所以每次调用该方法都会创建一个新的月份枚举对象。因此,使用时需要注意内存占用问题。