logo

Třída Java LocalDateTime

Třída Java LocalDateTime je neměnný objekt data a času, který představuje datum a čas, s výchozím formátem yyyy-MM-dd-HH-mm-ss.zzz. Zdědí třídu objektů a implementuje rozhraní ChronoLocalDateTime.


Deklarace třídy Java LocalDateTime

Podívejme se na deklaraci třídy java.time.LocalDateTime.

mapování na stroji
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Metody Java LocalDateTime

Metoda Popis
Formát řetězce (formátor DateTimeFormatter) Používá se k formátování tohoto data a času pomocí zadaného formátovače.
int get (pole TemporalField) Používá se k získání hodnoty zadaného pole z tohoto data-času jako int.
LocalDateTime minusDays (dlouhé dny) Používá se k vrácení kopie tohoto LocalDateTime se zadaným počtem dnů odečtených.
statický LocalDateTime now() Používá se k získání aktuálního data a času ze systémových hodin ve výchozím časovém pásmu.
statický LocalDateTime of(LocalDate date, LocalTime time) Používá se k získání instance LocalDateTime z data a času.
LocalDateTime plusDays (dlouhé dny) Používá se k vrácení kopie tohoto LocalDateTime se zadaným počtem přidaných dní.
boolean rovná se (Object obj) Používá se ke kontrole, zda se toto datum a čas shoduje s jiným datem a časem.

Příklad Java LocalDateTime

 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); } } 
Otestujte to hned

Výstup:

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

Příklad Java LocalDateTime: 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); } } 
Otestujte to hned

Výstup:

 14-01-2017 11:42:32 

Příklad Java LocalDateTime: 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)); } } 
Otestujte to hned

Výstup:

 1 44 13 15 956 

Příklad Java LocalDateTime: 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 ); } } 
Otestujte to hned

Výstup:

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

Příklad Java LocalDateTime: 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 ); } } 
Otestujte to hned

Výstup:

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