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