logo

Java JaarMaand-klasse

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