logo

Java gada mēneša klase

Java YearMonth klase ir nemainīgs datuma un laika objekts, kas attēlo gada un mēneša kombināciju. Tas pārmanto objektu klasi un ievieš salīdzināmo saskarni.

Java gada mēneša klases deklarācija

Apskatīsim klases java.time.YearMonth deklarāciju.

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

Java gada mēneša metodes

Metode Apraksts
Laika pielāgošanās (laika pielāgošana) To izmanto, lai pielāgotu norādīto laika objektu šim gadam-mēnesim.
Virknes formāts (DateTimeFormatter formatētājs) To izmanto, lai formatētu šo gadu-mēnesi, izmantojot norādīto formatētāju.
int get (lauks TemporalField) To izmanto, lai iegūtu norādītā lauka vērtību no šī gada-mēneša kā int.
Būla vērtība ir LeapYear() To izmanto, lai pārbaudītu, vai gads ir garais gads saskaņā ar ISO proleptiskā kalendāra sistēmas noteikumiem.
statisks gads Mēnesis tagad() To izmanto, lai iegūtu pašreizējo gadu-mēnesi no sistēmas pulksteņa noklusējuma laika joslā.
statisks gads, mēnesis (int gads, iekšējais mēnesis) To izmanto, lai iegūtu YearMonth gadījumu no gada un mēneša.
Gads Mēnesis plus (Pievienojamā laika summa) To izmanto, lai atgrieztu šī gada-mēneša kopiju, pievienojot norādīto summu.
Gads Mēnesis mīnus (TemporalAmount summaToSubtract) To izmanto, lai atgrieztu šī gada-mēneša kopiju, no kuras tiek atņemta norādītā summa.
Vietējais datums mēneša beigās() Mēneša beigās tas atgriež LocalDate.
int salīdzinātTo (cits gads, mēnesis) Tas salīdzina šo gadu-mēnesi ar citu gadu-mēnesi.
Būla ir vienāds (Objekta objekts) Tas pārbauda, ​​vai šis gads-mēnesis ir vienāds ar citu gadu-mēnesi.
statisks gads Mēnesis tagad (pulkstenis) Tas iegūst kārtējo gadu-mēnesi no norādītā pulksteņa.
statisks gads, mēnesis (int gads, iekšējais mēnesis) Tā iegūst YearMonth gadījumu no gada un mēneša.
garš līdz (Temporal endExclusive, TemporalUnit vienība) Tas aprēķina laiku līdz citam gadam-mēnesim norādītās vienības izteiksmē.
Gads Mēnesis ar mēnesi (intais mēnesis) Tas atgriež šī gada mēneša kopiju ar mainītu gada mēnesi.
Gads Mēnesis ar gadu (intais gads) Tas atgriež šī gada mēneša kopiju ar mainītu gadu.

Java gada mēneša piemērs: now()

GadsMēnesisPiemērs1.java

 import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } } 
Izmēģiniet to tūlīt

Izvade:

2017-01 

Java gada mēneša piemērs: format()

GadsMēnesisPiemērs2.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); } } 
Izmēģiniet to tūlīt

Izvade:

01 2017 

Java gada mēneša piemērs: get()

GadsMēnesisPiemērs3.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); } } 
Izmēģiniet to tūlīt

Izvade:

2017 1 

Java gada mēneša piemērs: plus()

GadsMēnesisPiemērs4.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); } } 
Izmēģiniet to tūlīt

Izvade:

2019-01 

Java gada mēneša piemērs: mīnus()

GadsMēnesisPiemērs5.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); } } 
Izmēģiniet to tūlīt

Izvade:

2015-01