logo

Klasa Java RokMiesiąc

Klasa Java YearMonth to niezmienny obiekt daty i godziny reprezentujący kombinację roku i miesiąca. Dziedziczy klasę Object i implementuje interfejs Comparable.

Deklaracja klasy Java YearMonth

Zobaczmy deklarację klasy java.time.YearMonth.

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

Metody Java YearMonth

metoda Opis
Dostosowanie czasoweInto (tymczasowe temporalne) Służy do dostosowania określonego obiektu tymczasowego do tego roku-miesiąca.
Format ciągu (formatujący DateTimeFormatter) Służy do formatowania tego roku i miesiąca przy użyciu określonego formatera.
int get(pole TemporalField) Służy do pobrania wartości określonego pola z tego roku-miesiąca w postaci liczby całkowitej.
wartość logiczna isLeapYear() Służy do sprawdzenia, czy dany rok jest rokiem przestępnym, zgodnie z zasadami systemu kalendarza proleptycznego ISO.
statyczny RokMiesiąc teraz() Służy do uzyskania bieżącego roku i miesiąca z zegara systemowego w domyślnej strefie czasowej.
statyczny RokMiesiąc (int rok, int miesiąc) Służy do uzyskania instancji YearMonth z roku i miesiąca.
RokMiesiąc plus(TymczasowaKwotaKwotaDoDodania) Służy do zwrotu kopii tego roku-miesiąca z określoną kwotą dodaną.
RokMiesiąc minus (Tymczasowa kwotakwota do odjęcia) Służy do zwrotu kopii tego roku-miesiąca po odjęciu określonej kwoty.
Data lokalna na koniec miesiąca() Zwraca wartość LocalDate na koniec miesiąca.
int porównajTo(RokMiesiąc inne) Porównuje ten rok-miesiąc z innym rokiem-miesiącem.
wartość logiczna równa się (obiekt obiektu) Sprawdza, czy ten rok-miesiąc jest równy innemu rok-miesiącowi.
statyczny RokMiesiąc teraz (zegar) Uzyskuje bieżący rok-miesiąc z określonego zegara.
statyczny RokMiesiąc (int rok, int miesiąc) Uzyskuje instancję YearMonth z roku i miesiąca.
długo do (Temporal endExclusive, TemporalUnit jednostka) Oblicza ilość czasu do kolejnego roku-miesiąca w określonej jednostce.
RokMiesiąc zMiesiąc (int miesiąc) Zwraca kopię tego YearMonth ze zmienionym miesiącem roku.
RokMiesiąc zRokiem (int rok) Zwraca kopię tego YearMonth ze zmienionym rokiem.

Java RokMiesiąc Przykład: now()

RokMiesiącPrzykład1.java

 import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } } 
Przetestuj teraz

Wyjście:

2017-01 

Java RokMiesiąc Przykład: format()

RokMiesiącPrzykład2.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); } } 
Przetestuj teraz

Wyjście:

01 2017 

Java RokMiesiąc Przykład: get()

RokMiesiącPrzykład3.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); } } 
Przetestuj teraz

Wyjście:

2017 1 

Java RokMiesiąc Przykład: plus()

RokMiesiącPrzykład4.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); } } 
Przetestuj teraz

Wyjście:

2019-01 

Java RokMiesiąc Przykład: minus()

RokMiesiącPrzykład5.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); } } 
Przetestuj teraz

Wyjście:

2015-01