Јава ИеарМонтх класа је непроменљив објекат датум-време који представља комбинацију године и месеца. Наслеђује класу Објецт и имплементира интерфејс Цомпарабле.
Декларација класе Јава ИеарМонтх
Хајде да видимо декларацију класе јава.тиме.ИеарМонтх.
public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Методе Јава ИеарМонтх
Метод | Опис |
---|---|
Темпорал адјустИнто(Темпорал темпорал) | Користи се за прилагођавање наведеног временског објекта за ову годину-месец. |
Формат стринга (форматор ДатеТимеФорматтер) | Користи се за форматирање ове године-месеца помоћу наведеног форматера. |
инт гет (поље ТемпоралФиелд) | Користи се за добијање вредности наведеног поља из ове године-месеца као инт. |
боолеан исЛеапИеар() | Користи се за проверу да ли је година преступна, према правилима ИСО пролептичког календарског система. |
статиц ИеарМонтх нов() | Користи се за добијање текуће године-месеца из системског сата у подразумеваној временској зони. |
статички ИеарМонтх оф (инт иеар, инт монтх) | Користи се за добијање инстанце ИеарМонтх из године и месеца. |
ИеарМонтх плус(ТемпоралАмоунт амоунтТоАдд) | Користи се за враћање копије ове године-месеца са наведеним додатим износом. |
ГодинаМјесец минус (ТемпоралАмоунт амоунтТоСубтрацт) | Користи се за враћање копије ове године-месеца са одузетим наведеним износом. |
ЛоцалДате атЕндОфМонтх() | Враћа локални датум на крају месеца. |
инт цомпареТо (остало у години) | Упоређује ову годину-месец са другом годином-месецом. |
боолеан једнако (Објецт обј) | Проверава да ли је ова година-месец једнака другој години-месецу. |
статична ГодинаМонтх сада (сат на сату) | Од наведеног сата добија текућу годину-месец. |
статички ИеарМонтх оф (инт иеар, инт монтх) | Добија инстанцу ИеарМонтх из године и месеца. |
дуго до (Темпорал ендЕкцлусиве, ТемпоралУнит јединица) | Рачуна време до још једне године-месец у смислу наведене јединице. |
ИеарМонтх витхМонтх(инт монтх) | Враћа копију ове ИеарМонтх са измењеним месецом у години. |
ГодинаМјесец саГодином(инт година) | Враћа копију овог ИеарМонтх са измењеном годином. |
Јава ИеарМонтх Пример: сада()
ИеарМонтхЕкампле1.јава
import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } }Тестирајте одмах
Излаз:
2017-01
Јава ИеарМонтх Пример: формат()
ИеарМонтхЕкампле2.јава
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
Јава ИеарМонтх Пример: гет()
ИеарМонтхЕкампле3.јава
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
Јава ИеарМонтх Пример: плус()
ИеарМонтхЕкампле4.јава
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
Јава ИеарМонтх Пример: минус()
ИеарМонтхЕкампле5.јава
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