logo

Java LocalDateTime sınıfı

Java LocalDateTime sınıfı, varsayılan biçimi yyyy-MM-dd-HH-mm-ss.zzz olan, tarih-saati temsil eden değişmez bir tarih-saat nesnesidir. Nesne sınıfını devralır ve ChronoLocalDateTime arayüzünü uygular.


Java LocalDateTime sınıf bildirimi

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

Java'yı listele
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Java LocalDateTime Yöntemleri

Yöntem Tanım
Dize formatı(DateTimeFormatter formatlayıcı) Belirtilen formatlayıcıyı kullanarak bu tarih-saati formatlamak için kullanılır.
int get(TemporalField alanı) Belirtilen alanın değerini bu tarih-saatten int olarak almak için kullanılır.
LocalDateTime minusDays(uzun günler) Belirtilen sayıda gün çıkarılarak bu LocalDateTime'ın bir kopyasını döndürmek için kullanılır.
şimdi statik LocalDateTime() Varsayılan saat dilimindeki sistem saatinden geçerli tarih-saati elde etmek için kullanılır.
statik LocalDateTime of(LocalDate tarihi, LocalTime saati) Bir tarih ve saatten LocalDateTime örneğini elde etmek için kullanılır.
LocalDateTime plusDays(uzun günler) Belirtilen sayıda gün eklenmiş olarak bu LocalDateTime'ın bir kopyasını döndürmek için kullanılır.
boole eşittir (Nesne nesnesi) Bu tarih-saatin başka bir tarih-saat'e eşit olup olmadığını kontrol etmek için kullanılır.

Java LocalDateTime Örneği

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample1 { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println('Before Formatting: ' + now); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm:ss'); String formatDateTime = now.format(format); System.out.println('After Formatting: ' + formatDateTime); } } 
Şimdi Test Edin

Çıktı:

 Before Formatting: 2017-01-13T17:09:42.411 After Formatting: 13-01-2017 17:09:42 

Java LocalDateTime Örnek: now()

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample2 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.now(); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm:ss'); String formatDateTime = datetime1.format(format); System.out.println(formatDateTime); } } 
Şimdi Test Edin

Çıktı:

 14-01-2017 11:42:32 

Java LocalDateTime Örnek: get()

 import java.time.LocalDateTime; import java.time.temporal.ChronoField; public class LocalDateTimeExample3 { public static void main(String[] args) { LocalDateTime a = LocalDateTime.of(2017, 2, 13, 15, 56); System.out.println(a.get(ChronoField.DAY_OF_WEEK)); System.out.println(a.get(ChronoField.DAY_OF_YEAR)); System.out.println(a.get(ChronoField.DAY_OF_MONTH)); System.out.println(a.get(ChronoField.HOUR_OF_DAY)); System.out.println(a.get(ChronoField.MINUTE_OF_DAY)); } } 
Şimdi Test Edin

Çıktı:

 1 44 13 15 956 

Java LocalDateTime Örnek: minusDays()

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample4 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.of(2017, 1, 14, 10, 34); LocalDateTime datetime2 = datetime1.minusDays(100); System.out.println('Before Formatting: ' + datetime2); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm'); String formatDateTime = datetime2.format(format); System.out.println('After Formatting: ' + formatDateTime ); } } 
Şimdi Test Edin

Çıktı:

 Before Formatting: 2016-10-06T10:34 After Formatting: 06-10-2016 10:34 

Java LocalDateTime Örnek: plusDays()

 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample5 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.of(2017, 1, 14, 10, 34); LocalDateTime datetime2 = datetime1.plusDays(120); System.out.println('Before Formatting: ' + datetime2); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm'); String formatDateTime = datetime2.format(format); System.out.println('After Formatting: ' + formatDateTime ); } } 
Şimdi Test Edin

Çıktı:

 Before Formatting: 2017-05-14T10:34 After Formatting: 14-05-2017 10:34