logo

Java YearMonth sınıfı

Java YearMonth sınıfı, yıl ve ayın birleşimini temsil eden değişmez bir tarih-saat nesnesidir. Object sınıfını devralır ve Karşılaştırılabilir arayüzü uygular.

Java YearMonth sınıf bildirimi

Java.time.YearMonth sınıfının bildirimine bakalım.

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

Java YearMonth Yöntemleri

Yöntem Tanım
Geçici ayarInto(Geçici zamansal) Belirtilen zamansal nesneyi bu yıl-aya sahip olacak şekilde ayarlamak için kullanılır.
Dize formatı(DateTimeFormatter formatlayıcı) Belirtilen formatlayıcıyı kullanarak bu yıl-ayı formatlamak için kullanılır.
int get(TemporalField alanı) Belirtilen alanın değerini bu yıl-aydan int olarak almak için kullanılır.
boolean isLeapYear() ISO proleptik takvim sistemi kurallarına göre yılın artık yıl olup olmadığını kontrol etmek için kullanılır.
şimdi statik YearMonth() Varsayılan saat dilimindeki sistem saatinden geçerli yıl-ayı elde etmek için kullanılır.
statik YearMonth of(int yıl, int ay) Bir yıl ve aydan YearMonth örneğini elde etmek için kullanılır.
YılAy artı(GeçiciTutar miktarıEklenecek) Belirtilen tutar eklenmiş olarak bu yıl-ayın bir kopyasını döndürmek için kullanılır.
YılAy eksi (GeçiciTutar tutarıToÇıkarma) Belirtilen tutar düşülerek bu yıl-ayın bir kopyasını döndürmek için kullanılır.
AyınSonunda YerelTarih() Ayın sonunda bir LocalDate döndürür.
int CompareTo(YearMonth other) Bu yıl-ayı başka bir yıl-ay ile karşılaştırır.
boole eşittir (Nesne nesnesi) Bu yıl-ayın başka bir yıl-aya eşit olup olmadığını kontrol eder.
statik YearMonth şimdi (Saat saati) Belirtilen saatten geçerli yıl-ayı elde eder.
statik YearMonth of(int yıl, int ay) Bir yıl ve aydan YearMonth örneğini alır.
uzun süre (Geçici sonÖzel, GeçiciBirim birimi) Belirtilen birim cinsinden bir yıl-aya kadar geçen süreyi hesaplar.
YearMonth withMonth(int ay) Bu YearMonth'un bir kopyasını yılın ayı değiştirilmiş olarak döndürür.
YearMonth withYear(int yıl) Değiştirilen yılla birlikte bu YearMonth'un bir kopyasını döndürür.

Java YearMonth Örneği: now()

YılAyÖrnek1.java

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

Çıktı:

2017-01 

Java YearMonth Örneği: format()

YılAyÖrnek2.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); } } 
Şimdi Test Edin

Çıktı:

01 2017 

Java YearMonth Örneği: get()

YılAyÖrnek3.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); } } 
Şimdi Test Edin

Çıktı:

2017 1 

Java YearMonth Örneği: plus()

YılAyÖrnek4.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); } } 
Şimdi Test Edin

Çıktı:

2019-01 

Java YearMonth Örnek: minus()

YılAyÖrnek5.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); } } 
Şimdi Test Edin

Çıktı:

2015-01