logo

Java YearMonth klasse

Java YearMonth-klassen er et uforanderligt dato-tidsobjekt, der repræsenterer kombinationen af ​​et år og en måned. Den arver Object-klassen og implementerer Comparable-grænsefladen.

Java YearMonth klasseerklæring

Lad os se erklæringen om java.time.YearMonth klasse.

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

Metoder til Java YearMonth

Metode Beskrivelse
Temporal adjustInto(Temporal temporal) Det bruges til at justere det angivne tidsmæssige objekt til at have denne år-måned.
String format(DateTimeFormatter formatter) Det bruges til at formatere denne år-måned ved hjælp af den angivne formatering.
int get(TemporalField felt) Det bruges til at få værdien af ​​det angivne felt fra denne år-måned som en int.
boolsk er LeapYear() Det bruges til at kontrollere, om året er et skudår i henhold til ISO-proleptiske kalendersystemreglerne.
statisk ÅrMåned nu() Det bruges til at få den aktuelle år-måned fra systemuret i standardtidszonen.
statisk årMåned af (int år, int måned) Det bruges til at få en forekomst af YearMonth fra et år og en måned.
ÅrMåned plus (Temporal Amount amountToAdd) Det bruges til at returnere en kopi af denne år-måned med det angivne beløb tilføjet.
ÅrMåned minus (Temporal Amount amountToSubtract) Det bruges til at returnere en kopi af denne år-måned med det angivne beløb fratrukket.
LocalDate atEndOfMonth() Det returnerer en LocalDate i slutningen af ​​måneden.
int compareTo(YearMonth andet) Det sammenligner denne år-måned med en anden år-måned.
boolesk lig (Objekt obj) Den kontrollerer, om denne år-måned er lig med en anden år-måned.
statisk ÅrMåned nu (Ur) Den henter den aktuelle år-måned fra det angivne ur.
statisk årMåned af (int år, int måned) Den får en forekomst af YearMonth fra et år og en måned.
længe indtil (Temporal endExclusive, TemporalUnit unit) Den beregner mængden af ​​tid indtil endnu en år-måned i forhold til den angivne enhed.
ÅrMåned med Måned(int måned) Den returnerer en kopi af denne YearMonth med ændret måned-i-år.
ÅrMåned medÅr(int år) Den returnerer en kopi af denne YearMonth med ændret årstal.

Java YearMonth Eksempel: now()

YearMonthExample1.java

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

Produktion:

2017-01 

Java YearMonth Eksempel: format()

YearMonthExample2.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 det nu

Produktion:

01 2017 

Java YearMonth Eksempel: get()

YearMonthExample3.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 det nu

Produktion:

2017 1 

Java YearMonth Eksempel: plus()

YearMonthExample4.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 det nu

Produktion:

2019-01 

Java YearMonth Eksempel: minus()

YearMonthExample5.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 det nu

Produktion:

2015-01