logo

Java LocalDateTime-klasse

De Java LocalDateTime-klasse is een onveranderbaar datum-tijdobject dat een datum-tijd vertegenwoordigt, met de standaardnotatie jjjj-MM-dd-HH-mm-ss.zzz. Het erft de objectklasse en implementeert de ChronoLocalDateTime-interface.


Java LocalDateTime-klassedeclaratie

Laten we de declaratie van de klasse java.time.LocalDateTime bekijken.

alfabet nummer
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Methoden van Java LocalDateTime

Methode Beschrijving
Tekenreeksindeling (DateTimeFormatter-formatter) Het wordt gebruikt om deze datum-tijd te formatteren met behulp van de opgegeven formatter.
int get(veld TijdelijkVeld) Het wordt gebruikt om de waarde van het opgegeven veld uit deze datum-tijd op te halen als een int.
LocalDateTime minusDays(lange dagen) Het wordt gebruikt om een ​​kopie van deze LocalDateTime te retourneren, waarbij het opgegeven aantal dagen wordt afgetrokken.
statisch LocalDateTime nu() Het wordt gebruikt om de huidige datum-tijd te verkrijgen van de systeemklok in de standaardtijdzone.
statisch LocalDateTime of(LocalDate-datum, LocalTime-tijd) Het wordt gebruikt om een ​​exemplaar van LocalDateTime te verkrijgen op basis van een datum en tijd.
LocalDateTime plusDays(lange dagen) Het wordt gebruikt om een ​​kopie van deze LocalDateTime te retourneren met het opgegeven aantal toegevoegde dagen.
Booleaanse waarde is gelijk aan(Object obj) Het wordt gebruikt om te controleren of deze datum-tijd gelijk is aan een andere datum-tijd.

Java LocalDateTime-voorbeeld

 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); } } 
Test het nu

Uitgang:

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

Java LocalDateTime Voorbeeld: 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); } } 
Test het nu

Uitgang:

 14-01-2017 11:42:32 

Java LocalDateTime-voorbeeld: 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)); } } 
Test het nu

Uitgang:

 1 44 13 15 956 

Java LocalDateTime Voorbeeld: 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 ); } } 
Test het nu

Uitgang:

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

Java LocalDateTime Voorbeeld: 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 ); } } 
Test het nu

Uitgang:

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