Java年份

本文概述

  • Java Year类声明
  • Java Year示例:now()
  • Java Year示例:atDay()
  • Java Year示例:length()
  • Java Year示例:isLeap()
Java Year类是代表一年的不可变日期时间对象。它继承了Object类并实现Comparable接口。
Java Year类声明我们来看一下java.time.Year类的声明。
public final class Year extends Object implements Temporal, TemporalAdjuster, Comparable< Year> , Serializable

Java Year的方法
方法 描述
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()); } }

立即测试
【Java年份】输出:
true

    推荐阅读