РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
973 of 1163 menu

Класс Year

Класс Year из пакета java.time представляет год в календарной системе ISO-8601. Он является неизменяемым классом и используется для хранения и обработки информации о годе без привязки к месяцу, дню или времени. Класс Year не хранит информацию о часовом поясе, но поддерживает преобразование в другие временные объекты. Основные методы класса позволяют получить текущий год, создать год из числа, проверить високосность, а также выполнять арифметические операции с годами.

Класс Year реализует интерфейсы Comparable, Temporal, TemporalAdjuster и другие, что делает его совместимым с другими классами пакета java.time.

Синтаксис

Year year = Year.of(int year); Year currentYear = Year.now(); Year parsedYear = Year.parse(CharSequence text);

Пример

Давайте создадим объект Year с помощью метода of и выведем его значение:

import java.time.Year; public class Main { public static void main(String[] args) { Year year = Year.of(2024); System.out.println(year); } }

Результат выполнения кода:

2024

Пример

Давайте получим текущий год с помощью метода now:

import java.time.Year; public class Main { public static void main(String[] args) { Year currentYear = Year.now(); System.out.println(currentYear); } }

Результат выполнения кода:

2026

Пример

Давайте проверим, является ли год високосным, с помощью метода isLeap:

import java.time.Year; public class Main { public static void main(String[] args) { Year year = Year.of(2024); System.out.println(year.isLeap()); } }

Результат выполнения кода:

true

Пример

Давайте выполним арифметическую операцию с годом, добавив к нему 5 лет:

import java.time.Year; public class Main { public static void main(String[] args) { Year year = Year.of(2020); Year res = year.plusYears(5); System.out.println(res); } }

Результат выполнения кода:

2025

Пример

Давайте сравним два года с помощью метода compareTo:

import java.time.Year; public class Main { public static void main(String[] args) { Year year1 = Year.of(2020); Year year2 = Year.of(2025); System.out.println(year1.compareTo(year2)); } }

Результат выполнения кода:

-5

Смотрите также

  • класс YearMonth,
    который представляет год и месяц
  • класс LocalDate,
    который представляет дату без времени
  • класс Period,
    который представляет промежуток времени в годах, месяцах и днях
  • класс DateTimeFormatter,
    который форматирует и парсит даты и время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить