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