logo

Java LocalDateTime klasse

Java LocalDateTime-klassen er et uforanderligt dato-tidsobjekt, der repræsenterer et dato-klokkeslæt, med standardformatet som åååå-MM-dd-HH-mm-ss.zzz. Det arver objektklassen og implementerer ChronoLocalDateTime-grænsefladen.


Java LocalDateTime klasseerklæring

Lad os se erklæringen af ​​java.time.LocalDateTime-klassen.

grænseflade i java
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Metoder til Java LocalDateTime

Metode Beskrivelse
String format(DateTimeFormatter formatter) Det bruges til at formatere denne dato-klokkeslæt ved hjælp af den angivne formatering.
int get(TemporalField felt) Det bruges til at få værdien af ​​det angivne felt fra denne dato-tid som en int.
LocalDateTime minusDays (lange dage) Det bruges til at returnere en kopi af denne LocalDateTime med det angivne antal dage fratrukket.
statisk LocalDateTime nu() Det bruges til at hente den aktuelle dato-klokkeslæt fra systemuret i standardtidszonen.
statisk LocalDateTime of (LocalDate-dato, LocalTime-tid) Det bruges til at hente en forekomst af LocalDateTime fra en dato og et klokkeslæt.
LocalDateTime plusDays (lange dage) Det bruges til at returnere en kopi af denne LocalDateTime med det angivne antal dage tilføjet.
boolesk lig (Objekt obj) Den bruges til at kontrollere, om denne dato-tid er lig med en anden dato-tid.

Eksempel på 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); } } 
Test det nu

Produktion:

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

Java LocalDateTime Eksempel: 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 det nu

Produktion:

 14-01-2017 11:42:32 

Java LocalDateTime Eksempel: 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 det nu

Produktion:

 1 44 13 15 956 

Java LocalDateTime Eksempel: 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 det nu

Produktion:

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

Java LocalDateTime Eksempel: 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 det nu

Produktion:

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