logo

Trieda Java LocalDateTime

Java LocalDateTime trieda je nemenný objekt dátumu a času, ktorý predstavuje dátum a čas, s predvoleným formátom rrrr-MM-dd-HH-mm-ss.zzz. Zdedí triedu objektov a implementuje rozhranie ChronoLocalDateTime.


Deklarácia triedy Java LocalDateTime

Pozrime sa na deklaráciu triedy java.time.LocalDateTime.

dekódovanie javascript base64
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Metódy Java LocalDateTime

Metóda Popis
Formát reťazca (formátor DateTimeFormatter) Používa sa na formátovanie tohto dátumu a času pomocou určeného formátovača.
int get (pole TemporalField) Používa sa na získanie hodnoty zadaného poľa z tohto dátumu a času ako int.
LocalDateTime minusDays (dlhé dni) Používa sa na vrátenie kópie tohto LocalDateTime so zadaným počtom dní odpočítaných.
statický LocalDateTime now() Používa sa na získanie aktuálneho dátumu a času zo systémových hodín v predvolenom časovom pásme.
statický LocalDateTime of(LocalDate date, LocalTime time) Používa sa na získanie inštancie LocalDateTime z dátumu a času.
LocalDateTime plusDays (dlhé dni) Používa sa na vrátenie kópie tohto LocalDateTime so zadaným počtom pridaných dní.
boolean rovná sa (objekt objektu) Používa sa na kontrolu, či sa tento dátum a čas zhoduje s iným dátumom a časom.

Prí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); } } 
Vyskúšajte to

Výkon:

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

Prí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); } } 
Vyskúšajte to

Výkon:

 14-01-2017 11:42:32 

Prí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)); } } 
Vyskúšajte to

Výkon:

 1 44 13 15 956 

Prí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 ); } } 
Vyskúšajte to

Výkon:

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

Prí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 ); } } 
Vyskúšajte to

Výkon:

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