logo

Java LocalDateTime-klass

Java LocalDateTime-klassen är ett oföränderligt datum-tid-objekt som representerar ett datum-tid, med standardformatet åååå-MM-dd-HH-mm-ss.zzz. Den ärver objektklass och implementerar ChronoLocalDateTime-gränssnittet.


Java LocalDateTime klassdeklaration

Låt oss se deklarationen av klassen java.time.LocalDateTime.

shilpa shetty ålder
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Metoder för Java LocalDateTime

Metod Beskrivning
Strängformat (DateTimeFormatter formatter) Den används för att formatera denna datum-tid med den angivna formateraren.
int get(TemporalField-fält) Den används för att hämta värdet för det angivna fältet från detta datum-tid som en int.
LocalDateTime minusDays (långa dagar) Den används för att returnera en kopia av denna LocalDateTime med det angivna antalet dagar subtraherat.
statisk LocalDateTime now() Den används för att få aktuell datum-tid från systemklockan i standardtidszonen.
statisk LocalDateTime of (LocalDate date, LocalTime time) Den används för att hämta en instans av LocalDateTime från ett datum och en tid.
LocalDateTime plusDays (långa dagar) Den används för att returnera en kopia av denna LocalDateTime med det angivna antalet dagar tillagda.
boolesk lika med(Objekt obj) Den används för att kontrollera om denna datum-tid är lika med en annan datum-tid.

Exempel 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); } } 
Testa det nu

Produktion:

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

Java LocalDateTime Exempel: 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); } } 
Testa det nu

Produktion:

 14-01-2017 11:42:32 

Java LocalDateTime Exempel: 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)); } } 
Testa det nu

Produktion:

 1 44 13 15 956 

Java LocalDateTime Exempel: 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 ); } } 
Testa det nu

Produktion:

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

Java LocalDateTime Exempel: 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 ); } } 
Testa det nu

Produktion:

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