logo

Java Year Month osztály

A Java YearMonth osztály egy megváltoztathatatlan dátum-idő objektum, amely egy év és hónap kombinációját képviseli. Megörökli az Object osztályt, és megvalósítja a Comparable interfészt.

Java YearMonth osztálynyilatkozat

Lássuk a java.time.YearMonth osztály deklarációját.

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

A Java évhónap módszerei

Módszer Leírás
Időbeli alkalmazkodás (időbeli időbeli) Ez arra szolgál, hogy a megadott időbeli objektumot ehhez az évhez-hónaphoz igazítsa.
Karakterlánc formátum (DateTimeFormatter formázó) Ez az év-hónap formázására szolgál a megadott formázó használatával.
int get (TemporalField mező) Ez arra szolgál, hogy a megadott mező értékét ebből az évből-hónapból intként kapja meg.
logikai érték a LeapYear() Annak ellenőrzésére szolgál, hogy az év szökőév-e az ISO proleptikus naptárrendszer szabályai szerint.
statikus ÉvHónap most() Az aktuális év-hónap lekérésére szolgál a rendszer órájából az alapértelmezett időzónában.
statikus ÉvHónap (int év, int hónap) Az ÉvHónap példányának beszerzésére szolgál egy évből és hónapból.
Év Hónap plusz (Temporális Összeg hozzáadandó összeg) Ez az év-hónap másolatának visszaküldésére szolgál, a megadott összeg hozzáadásával.
Év Hónap mínusz (TemporalAmount summaToSubtract) Ez az év-hónap másolatának visszaküldésére szolgál, a megadott összeg levonásával.
Helyi dátum Hóvég végén() Helyi dátumot ad vissza a hónap végén.
int összehasonlítás (egyéb év hónap) Összehasonlítja ezt az évet-hónapot egy másik év-hónappal.
logikai egyenlő (Obj. objektum) Ellenőrzi, hogy ez az év-hónap egyenlő-e egy másik év-hónappal.
statikus Év Hónap most (Óra óra) Az aktuális év-hónapot a megadott órától kapja.
statikus ÉvHónap (int év, int hónap) ÉvHónap példányt kap egy évből és hónapból.
hosszú, amíg (Időleges végeKizárólagos, TemporalUnit egység) A megadott mértékegységben számítja ki, hogy mennyi idő van még egy év-hónapig.
Év Hónap hónaptal (int hónap) Az év hónapjának egy példányát adja vissza az év hónapjának megváltoztatásával.
Év Hónap az Évvel(int év) Visszaküldi ennek az ÉvHónapnak egy példányát az év megváltoztatásával.

Java év hónap példa: now()

ÉvHónapPélda1.java

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

Kimenet:

2017-01 

Java év hónap példa: format()

ÉvHónapPélda2.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); } } 
Tesztelje most

Kimenet:

01 2017 

Java év hónap példa: get()

ÉvHónapPélda3.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); } } 
Tesztelje most

Kimenet:

2017 1 

Java év hónap példa: plus()

ÉvHónapPélda4.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); } } 
Tesztelje most

Kimenet:

2019-01 

Java év hónap példa: mínusz()

ÉvHónapPélda5.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); } } 
Tesztelje most

Kimenet:

2015-01