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