📅  最后修改于: 2023-12-03 15:31:53.379000             🧑  作者: Mango
LocalDate类是Java 8日期时间API中日期类的一种,用于表示日期信息,包括年月日。其中get()方法是该类中获取指定日期信息的方法之一。
public int get(TemporalField field)
下面是使用get()方法获取LocalDate中的各种日期信息的示例。
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
public class LocalDateExample {
public static void main(String[] args) {
// 创建LocalDate对象
LocalDate date = LocalDate.of(2022, Month.OCTOBER, 1);
// 获取年份信息
int year = date.getYear();
System.out.printf("Year: %d%n", year);
//获取月份信息
Month month = date.getMonth();
int monthValue = date.getMonthValue();
System.out.printf("Month: %s %d%n", month, monthValue);
// 获取当月日期信息
int dayOfMonth = date.getDayOfMonth();
System.out.printf("Day of Month: %d%n", dayOfMonth);
// 获取当年的第几天信息
int dayOfYear = date.getDayOfYear();
System.out.printf("Day of Year: %d%n", dayOfYear);
// 获取当前日期是星期几
DayOfWeek dayOfWeek = date.getDayOfWeek();
System.out.printf("Day of Week: %s%n", dayOfWeek);
// 获取当前月份的天数
int lengthOfMonth = date.lengthOfMonth();
System.out.printf("Length of Month: %d%n", lengthOfMonth);
// 获取当前年份的天数
int lengthOfYear = date.lengthOfYear();
System.out.printf("Length of Year: %d%n", lengthOfYear);
// 获取是否为闰年
boolean leapYear = date.isLeapYear();
System.out.printf("Leap Year: %s%n", leapYear);
}
}
输出:
Year: 2022
Month: OCTOBER 10
Day of Month: 1
Day of Year: 274
Day of Week: SATURDAY
Length of Month: 31
Length of Year: 365
Leap Year: false
以上示例演示了如何使用get()方法获取LocalDate中的各种日期信息,并将其输出到控制台。在实际使用中,我们可以根据实际需要获取某个时间字段的值,并做出相应的处理。