logo

Klasa Java YearMonth

Java YearMonth klasa je nepromjenjivi objekt datuma i vremena koji predstavlja kombinaciju godine i mjeseca. Nasljeđuje klasu Object i implementira sučelje Comparable.

Java YearMonth deklaracija klase

Pogledajmo deklaraciju klase java.time.YearMonth.

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

Metode Java YearMonth

metoda Opis
Temporal adjustInto(Temporal temporal) Koristi se za prilagodbu navedenog vremenskog objekta da ima ovu godinu-mjesec.
Format niza (DateTimeFormatter formater) Koristi se za formatiranje ove godine-mjeseca pomoću navedenog formatera.
int get(polje TemporalField) Koristi se za dobivanje vrijednosti navedenog polja iz ove godine-mjeseca kao int.
Boolean isLeapYear() Koristi se za provjeru je li godina prijestupna, prema pravilima ISO proleptičkog kalendarskog sustava.
statična GodinaMjesec sada() Koristi se za dobivanje tekuće godine-mjeseca iz sistemskog sata u zadanoj vremenskoj zoni.
statička GodinaMjesec od(int godina, int mjesec) Koristi se za dobivanje instance YearMonth iz godine i mjeseca.
GodinaMjesec plus(vremenskiiznoszadodavanje) Koristi se za vraćanje kopije ove godine-mjeseca s navedenim dodanim iznosom.
GodinaMjesec minus (Vremenski iznos za oduzimanje) Koristi se za vraćanje kopije ove godine-mjeseca s oduzimanjem navedenog iznosa.
Lokalni datum na kraju mjeseca() Vraća LocalDate na kraju mjeseca.
int compareTo(YearMonth ostalo) Uspoređuje ovu godinu-mjesec s drugom godinom-mjesecom.
Boolean jednako (Object obj) Provjerava je li ova godina-mjesec jednak drugoj godini-mjesecu.
statična godina mjesec sada (sat sat) Dobiva tekuću godinu-mjesec iz navedenog sata.
statička GodinaMjesec od(int godina, int mjesec) Dobiva instancu YearMonth iz godine i mjeseca.
dugo do (Temporal end Exclusive, TemporalUnit unit) Izračunava količinu vremena do druge godine-mjeseca u smislu navedene jedinice.
GodinaMjesec s Mjesecom(unutar mjeseca) Vraća kopiju ovog YearMonth s izmijenjenim mjesecom u godini.
GodinaMjesec s Godinom (unutar godine) Vraća kopiju ovog YearMonth s izmijenjenom godinom.

Java YearMonth Primjer: sada()

GodinaMjesecPrimjer1.java

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

Izlaz:

2017-01 

Java YearMonth Primjer: format()

GodinaMjesecPrimjer2.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); } } 
Testirajte sada

Izlaz:

01 2017 

Java YearMonth Primjer: get()

GodinaMjesecPrimjer3.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); } } 
Testirajte sada

Izlaz:

2017 1 

Java YearMonth Primjer: plus()

GodinaMjesecPrimjer4.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); } } 
Testirajte sada

Izlaz:

2019-01 

Java YearMonth Primjer: minus()

GodinaMjesecPrimjer5.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); } } 
Testirajte sada

Izlaz:

2015-01