Java Year
Java Year类是表示年份的不可变日期时间对象。它继承了Object类并实现Comparable接口。
Java Year类声明
让我们看看java.time.Year类的声明。
public final class Year extends Object implements Temporal, TemporalAdjuster, Comparable<Year>, Serializable
Java年的方法
方法 |
说明 |
LocalDate atDay(int dayOfYear) |
它用于结合今年和一年中的某天来创建LocalDate。 |
String format(DateTimeFormatter formatter) |
它用于使用指定的格式化程序来格式化今年。 |
int get(TemporalField field) |
它用于从今年开始以整数形式获取指定字段的值。 |
boolean isAfter(Year other) |
用于检查今年是否在指定年份之后。 |
boolean isBefore(Year other) |
用于检查今年是否在指定年份之前。 |
boolean isLeap() |
根据ISO通用日历系统规则,用于检查年份是否为a年。 |
int length() |
它用于获取今年的天数。 |
static Year now() |
用于从默认时区的系统时钟获取当前年份。 |
Java Year示例: now()
import java.time.Year;
public class YearExample1 {
public static void main(String[] args) {
Year y = Year.now();
System.out.println(y);
}
}
输出:
Java Year示例: atDay()
import java.time.LocalDate;
import java.time.Year;
public class YearExample2{
public static void main(String[] args) {
Year y = Year.of(2017);
LocalDate l = y.atDay(123);
System.out.println(l);
}
}
输出:
Java Year示例: length()
import java.time.Year;
public class YearExample3 {
public static void main(String[] args) {
Year year = Year.of(2017);
System.out.println(year.length());
}
}
输出:
Java Year示例: isLeap()
import java.time.Year;
public class YearExample4 {
public static void main(String[] args) {
Year year = Year.of(2016);
System.out.println(year.isLeap());
}
}
输出: