logo

Java YearMonth клас

Класът на Java YearMonth е неизменен обект за дата-час, който представлява комбинацията от година и месец. Той наследява класа Object и имплементира интерфейса Comparable.

Декларация на клас Java YearMonth

Нека да видим декларацията на класа java.time.YearMonth.

 public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

Методи на Java YearMonth

Метод Описание
Temporal adjustInto(Темпорално темпорално) Използва се за коригиране на посочения времеви обект да има тази година-месец.
Формат на низ (DateTimeFormatter форматиране) Използва се за форматиране на тази година-месец с помощта на посочения формататор.
int get (поле TemporalField) Използва се за получаване на стойността на посоченото поле от тази година-месец като int.
boolean isLeapYear() Използва се за проверка дали годината е високосна според правилата на системата за пролептичен календар на ISO.
статичен YearMonth сега() Използва се за получаване на текущата година-месец от системния часовник в часовата зона по подразбиране.
статичен YearMonth от (int година, int месец) Използва се за получаване на екземпляр на YearMonth от година и месец.
Година Месец плюс (временова сума сума за добавяне) Използва се за връщане на копие от тази година-месец с добавената посочена сума.
ГодинаМесец минус (временова сума сума за изваждане) Използва се за връщане на копие от тази година-месец с извадена посочената сума.
LocalDate atEndOfMonth() Той връща LocalDate в края на месеца.
int compareTo(YearMonth other) Той сравнява тази година-месец с друга година-месец.
булево равно (Object obj) Той проверява дали тази година-месец е равна на друга година-месец.
статична годинамесец сега (часовник часовник) Той получава текущата година-месец от посочения часовник.
статичен YearMonth от (int година, int месец) Той получава екземпляр на YearMonth от година и месец.
дълго до (времеви край Изключително, TemporalUnit единица) Той изчислява количеството време до друга година-месец по отношение на определената единица.
Година Месец с Месец (вътрешен месец) Връща копие на този YearMonth с променен месец от годината.
Година Месец с Година (вътрешна година) Връща копие на този YearMonth с променена година.

Java YearMonth Пример: сега()

ГодинаМесецПример1.java

 import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } } 
Тествайте сега

Изход:

2017-01 

Java YearMonth Пример: format()

YearMonthExample2.java

 import java.time.YearMonth; import java.time.format.DateTimeFormatter; public class YearMonthExample2 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); String s = ym.format(DateTimeFormatter.ofPattern('MM yyyy')); System.out.println(s); } } 
Тествайте сега

Изход:

01 2017 

Java YearMonth Пример: get()

YearMonthExample3.java

 import java.time.YearMonth; import java.time.temporal.ChronoField; public class YearMonthExample3 { public static void main(String[] args) { YearMonth y = YearMonth.now(); long l1 = y.get(ChronoField.YEAR); System.out.println(l1); long l2 = y.get(ChronoField.MONTH_OF_YEAR); System.out.println(l2); } } 
Тествайте сега

Изход:

2017 1 

Java YearMonth Пример: plus()

YearMonthExample4.java

 import java.time.*; public class YearMonthExample4 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.plus(Period.ofYears(2)); System.out.println(ym2); } } 
Тествайте сега

Изход:

2019-01 

Java YearMonth Пример: минус()

ГодинаМесецПример5.java

 import java.time.*; public class YearMonthExample5 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.minus(Period.ofYears(2)); System.out.println(ym2); } } 
Тествайте сега

Изход:

2015-01