De Java YearMonth-klasse is een onveranderlijk datum-tijdobject dat de combinatie van een jaar en een maand vertegenwoordigt. Het erft de Object-klasse en implementeert de Comparable-interface.
Declaratie van Java YearMonth-klasse
Laten we de declaratie van de klasse java.time.YearMonth bekijken.
public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Methoden van Java JaarMaand
Methode | Beschrijving |
---|---|
Tijdelijk aanpassenInto(Tijdelijk temporeel) | Het wordt gebruikt om het opgegeven tijdelijke object aan te passen zodat dit jaar-maand wordt. |
Tekenreeksindeling (DateTimeFormatter-formatter) | Het wordt gebruikt om dit jaar-maand te formatteren met behulp van de opgegeven formatter. |
int get(veld TijdelijkVeld) | Het wordt gebruikt om de waarde van het opgegeven veld van dit jaar-maand als een int op te halen. |
booleaanse waarde is schrikkeljaar() | Het wordt gebruikt om te controleren of het jaar een schrikkeljaar is, volgens de ISO-regels voor het proleptische kalendersysteem. |
statisch JaarMaand nu() | Het wordt gebruikt om het huidige jaar-maand te verkrijgen van de systeemklok in de standaardtijdzone. |
statisch JaarMaand van(int jaar, int maand) | Het wordt gebruikt om een exemplaar van YearMonth van een jaar en een maand te verkrijgen. |
JaarMaand plus(TemporalAmount bedragToToevoegen) | Het wordt gebruikt om een kopie van deze jaarmaand terug te sturen met het opgegeven bedrag toegevoegd. |
YearMonth minus (TemporalAmount amountToSubtract) | Het wordt gebruikt om een kopie van deze jaarmaand terug te sturen, waarbij het opgegeven bedrag wordt afgetrokken. |
LokaleDatum opEndOfMonth() | Het retourneert een LocalDate aan het einde van de maand. |
int CompareTo(JaarMaand anders) | Het vergelijkt deze jaarmaand met een andere jaarmaand. |
Booleaanse waarde is gelijk aan(Object obj) | Er wordt gecontroleerd of deze jaarmaand gelijk is aan een andere jaarmaand. |
statisch JaarMaand nu(Klokklok) | Het verkrijgt de huidige jaar-maand van de opgegeven klok. |
statisch JaarMaand van(int jaar, int maand) | Het verkrijgt een exemplaar van YearMonth van een jaar en een maand. |
lang tot(Temporal endExclusive, TemporalUnit unit) | Het berekent de hoeveelheid tijd tot een volgend jaar-maand in termen van de opgegeven eenheid. |
JaarMaand metMaand(int maand) | Er wordt een kopie van deze YearMonth geretourneerd, waarbij de maand van het jaar is gewijzigd. |
JaarMaand metJaar(int jaar) | Het retourneert een kopie van deze YearMonth met het gewijzigde jaar. |
Java JaarMaand Voorbeeld: now()
JaarMaandVoorbeeld1.java
import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } }Test het nu
Uitgang:
2017-01
Java JaarMaand Voorbeeld: format()
JaarMaandVoorbeeld2.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); } }Test het nu
Uitgang:
01 2017
Java JaarMaand Voorbeeld: get()
JaarMaandVoorbeeld3.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); } }Test het nu
Uitgang:
2017 1
Java JaarMaand Voorbeeld: plus()
JaarMaandVoorbeeld4.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); } }Test het nu
Uitgang:
2019-01
Java JaarMaand Voorbeeld: minus()
JaarMaandVoorbeeld5.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); } }Test het nu
Uitgang:
2015-01