logo

Java YearMonth klasse

Java YearMonth-klassen er et uforanderlig dato-tidsobjekt som representerer kombinasjonen av et år og en måned. Den arver Object-klassen og implementerer Comparable-grensesnittet.

Java YearMonth klasseerklæring

La oss se erklæringen om java.time.YearMonth-klassen.

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

Metoder for Java YearMonth

Metode Beskrivelse
Temporal adjustInto(Temporal temporal) Den brukes til å justere det spesifiserte tidsmessige objektet som skal ha denne år-måneden.
Strengformat (DateTimeFormatter formatter) Den brukes til å formatere denne år-måneden ved å bruke den angitte formateringen.
int get(TemporalField-feltet) Den brukes til å hente verdien av det angitte feltet fra denne år-måneden som en int.
boolsk er LeapYear() Den brukes til å sjekke om året er et skuddår, i henhold til ISO-reglene for proleptisk kalendersystem.
statisk årMåned nå() Den brukes til å hente gjeldende år-måned fra systemklokken i standard tidssone.
statisk årMåned av (int år, int måned) Den brukes til å få en forekomst av YearMonth fra et år og en måned.
YearMonth pluss(TemporalAmount amountToAdd) Den brukes til å returnere en kopi av denne år-måneden med det angitte beløpet lagt til.
YearMonth minus (TemporalAmount amountToSubtract) Den brukes til å returnere en kopi av denne år-måneden med det angitte beløpet trukket fra.
LocalDate atEndOfMonth() Den returnerer en LocalDate på slutten av måneden.
int compareTo(YearMonth annet) Det sammenligner denne år-måneden med en annen år-måned.
boolsk lik(Objekt obj) Den sjekker om denne årsmåneden er lik en annen årmåned.
statisk årMåned nå (klokke) Den henter gjeldende år-måned fra den angitte klokken.
statisk årMåned av (int år, int måned) Den får en forekomst av YearMonth fra et år og en måned.
lenge til (Temporal endExclusive, TemporalUnit unit) Den beregner tiden til en annen år-måned i forhold til den angitte enheten.
YearMonth withMonth(int month) Den returnerer en kopi av denne YearMonth med måneden i året endret.
YearMonth withYear(int year) Den returnerer en kopi av denne YearMonth med året endret.

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 nå

Produksjon:

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 nå

Produksjon:

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 nå

Produksjon:

2017 1 

Java YearMonth Eksempel: pluss()

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 nå

Produksjon:

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 nå

Produksjon:

2015-01