Java教程

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);
    }
}
输出:
2017

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);
    }
}
输出:
2017-05-03

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());
    }
}
输出:
365

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());
    }
}
输出:
true
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4