Razred Java LocalDateTime je nespremenljiv predmet datuma in časa, ki predstavlja datum in čas, s privzeto obliko llll-MM-dd-HH-mm-ss.zzz. Podeduje objektni razred in implementira vmesnik ChronoLocalDateTime.
Deklaracija razreda Java LocalDateTime
Oglejmo si deklaracijo razreda java.time.LocalDateTime.
javascript base64 decode
public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable
Metode Java LocalDateTime
Metoda | Opis |
---|---|
Oblika niza (oblikovalnik DateTimeFormatter) | Uporablja se za formatiranje tega datuma in časa z uporabo podanega oblikovalnika. |
int get(polje TemporalField) | Uporablja se za pridobitev vrednosti podanega polja iz tega datuma-časa kot int. |
LocalDateTime minusDays (dolgi dnevi) | Uporablja se za vrnitev kopije tega LocalDateTime z odštetim podanim številom dni. |
statični LocalDateTime zdaj() | Uporablja se za pridobitev trenutnega datuma in časa iz sistemske ure v privzetem časovnem pasu. |
statični LocalDateTime od (datum LocalDate, čas LocalTime) | Uporablja se za pridobitev primerka LocalDateTime iz datuma in ure. |
LocalDateTime plusDays (dolgi dnevi) | Uporablja se za vrnitev kopije tega LocalDateTime z dodanim navedenim številom dni. |
logično je enako (objekt obj) | Uporablja se za preverjanje, ali je ta datum-čas enak drugemu datumu-času. |
Primer 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); } }Preizkusite zdaj
Izhod:
Before Formatting: 2017-01-13T17:09:42.411 After Formatting: 13-01-2017 17:09:42
Primer Java LocalDateTime: zdaj()
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); } }Preizkusite zdaj
Izhod:
14-01-2017 11:42:32
Primer 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)); } }Preizkusite zdaj
Izhod:
1 44 13 15 956
Primer 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 ); } }Preizkusite zdaj
Izhod:
Before Formatting: 2016-10-06T10:34 After Formatting: 06-10-2016 10:34
Primer 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 ); } }Preizkusite zdaj
Izhod:
Before Formatting: 2017-05-14T10:34 After Formatting: 14-05-2017 10:34