logo

Java LocalDate sınıfı

Java LocalDate sınıfı, varsayılan yyyy-aa-gg biçimiyle Date'i temsil eden değişmez bir sınıftır. Object sınıfını devralır ve ChronoLocalDate arayüzünü uygular

Java LocalDate sınıf bildirimi

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

 public final class LocalDate extends Object implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable 

Java LocalDate Yöntemleri

Yöntem Tanım
LocalDateTime atTime(int saat, int dakika) LocalDateTime oluşturmak için bu tarihi bir saatle birleştirmek için kullanılır.
int CompareTo(ChronoLocalDate other) Bu tarihi başka bir tarihle karşılaştırmak için kullanılır.
boole eşittir (Nesne nesnesi) Bu tarihin başka bir tarihe eşit olup olmadığını kontrol etmek için kullanılır.
Dize formatı(DateTimeFormatter formatlayıcı) Belirtilen formatlayıcıyı kullanarak bu tarihi formatlamak için kullanılır.
int get(TemporalField alanı) Belirtilen alanın değerini bu tarihten itibaren 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.
LocalDate minusDays(uzun günlerToSubtract) Belirtilen sayıda gün çıkarılarak bu LocalDate'in bir kopyasını döndürmek için kullanılır.
LocalTarih minusMonths(uzun aylarToSubtract) Belirtilen sayıda ay çıkarılarak bu LocalDate'in bir kopyasını döndürmek için kullanılır.
şimdi statik LocalDate() Varsayılan saat dilimindeki sistem saatinden geçerli tarihi almak için kullanılır.
LocalDate plusDays(uzun günlerToAdd) Belirtilen sayıda gün eklenmiş olarak bu LocalDate'in bir kopyasını döndürmek için kullanılır.
LocalDate plusMonths(eklenecek uzun aylar) Belirtilen sayıda ay eklenmiş olarak bu LocalDate'in bir kopyasını döndürmek için kullanılır.
LocalDate plusMonths(eklenecek uzun aylar) Belirtilen sayıda ay eklenmiş olarak bu LocalDate'in bir kopyasını döndürmek için kullanılır.
int getDayOfMonth() Ayın günü alanını alır.
Haftanın Günü getDayOfWeek() Bir enum DayOfWeek olan haftanın günü alanını alır.
int getDayOfYear() Yılın günü alanını alır.
Ay getMonth() Ay numaralandırmasını kullanarak yılın ayı alanını alır.
int getMonthValue() Yılın ayı alanını 1'den 12'ye kadar alır.
int getYear() Yıl alanını alır.
int uzunlukOfMonth() Bu tarihin temsil ettiği ayın uzunluğunu döndürür.
int uzunlukOfYear() Bu tarihin temsil ettiği yılın uzunluğunu döndürür.
static LocalDate ofYearDay(int yıl, int dayOfYear) Bir yıldan ve yılın gününden LocalDate örneğini alır.
statik LocalDate ayrıştırma (CharSequence metni) 2007-12-03 gibi bir metin dizesinden LocalDate örneğini alır.
statik LocalDate ayrıştırma (CharSequence metni, DateTimeFormatter biçimlendirici) Belirli bir formatlayıcı kullanarak bir metin dizesinden LocalDate örneğini alır.

Java LocalDate Örneği

Now(), minusDays(), plusDays() gibi LocalDate sınıfının yöntemlerini gösteren program.

android'de engellenen numaralar nasıl bulunur

YerelTarihÖrnek1.java

 import java.time.LocalDate; public class LocalDateExample1 { public static void main(String[] args) { LocalDate date = LocalDate.now(); LocalDate yesterday = date.minusDays(1); LocalDate tomorrow = yesterday.plusDays(2); System.out.println('Today date: '+date); System.out.println('Yesterday date: '+yesterday); System.out.println('Tomorrow date: '+tomorrow); } } 

Çıktı:

 Today date: 2017-01-13 Yesterday date: 2017-01-12 Tomorrow date: 2017-01-14 

LocalDate Sınıfının isLeapYear() yöntemini gösteren program.

YerelTarihÖrnek2.java

java anahtarı int
 import java.time.LocalDate; public class LocalDateExample2 { public static void main(String[] args) { LocalDate date1 = LocalDate.of(2017, 1, 13); System.out.println(date1.isLeapYear()); LocalDate date2 = LocalDate.of(2016, 9, 23); System.out.println(date2.isLeapYear()); } } 

Çıktı:

 false true 

LocalDate sınıfının atTime() yöntemini gösteren program.

YerelTarihÖrnek3.java

 import java.time.*; public class LocalDateExample3 { public static void main(String[] args) { LocalDate date = LocalDate.of(2017, 1, 13); LocalDateTime datetime = date.atTime(1,50,9); System.out.println(datetime); } } 

Çıktı:

 2017-01-13T01:50:09 

LocalDate sınıfının format() yöntemini gösteren program

YerelTarihÖrnek4.java

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class LocalDateExample4 { public static void main(String ar[]) { // Converting LocalDate to String // Example 1 LocalDate d1 = LocalDate.now(); String d1Str = d1.format(DateTimeFormatter.ISO_DATE); System.out.println('Date1 in string : ' + d1Str); // Example 2 LocalDate d2 = LocalDate.of(2002, 05, 01); String d2Str = d2.format(DateTimeFormatter.ISO_DATE); System.out.println('Date2 in string : ' + d2Str); // Example 3 LocalDate d3 = LocalDate.of(2016, 11, 01); String d3Str = d3.format(DateTimeFormatter.ISO_DATE); System.out.println('Date3 in string : ' + d3Str); } } 

Çıktı:

anahtar kutusu java
 Date1 in string : 2021-09-13 Date2 in string : 2002-05-01 Date3 in string : 2016-11-01 

LocalDate sınıfının parse() yöntemini gösteren program

YerelTarihÖrnek5.java

 import java.time.LocalDate; // String to LocalDate in java 8 public class LocalDateExample5 { public static void main(String ar[]) { // Example 1 String dInStr = '2011-09-01'; LocalDate d1 = LocalDate.parse(dInStr); System.out.println('String to LocalDate : ' + d1); // Example 2 String dInStr2 = '2015-11-20'; LocalDate d2 = LocalDate.parse(dInStr2); System.out.println('String to LocalDate : ' + d2); } } 

Çıktı:

 String to LocalDate : 2011-09-01 String to LocalDate : 2015-11-20