logo

Java LocalDateTime klase

Java LocalDateTime klase ir nemainīgs datuma un laika objekts, kas attēlo datumu un laiku ar noklusējuma formātu gggg-MM-dd-HH-mm-ss.zzz. Tas manto objektu klasi un ievieš ChronoLocalDateTime saskarni.


Java LocalDateTime klases deklarācija

Apskatīsim klases java.time.LocalDateTime deklarāciju.

java saraksti
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

Java LocalDateTime metodes

Metode Apraksts
Virknes formāts (DateTimeFormatter formatētājs) To izmanto, lai formatētu šo datumu un laiku, izmantojot norādīto formatētāju.
int get (lauks TemporalField) To izmanto, lai iegūtu norādītā lauka vērtību no šī datuma-laika kā int.
Vietējais datums, laiks mīnus dienas (garas dienas) To izmanto, lai atgrieztu šī LocalDateTime kopiju, atņemot norādīto dienu skaitu.
statisks LocalDateTime tagad() To izmanto, lai iegūtu pašreizējo datumu un laiku no sistēmas pulksteņa noklusējuma laika joslā.
statisks LocalDateTime of(vietējais datums, vietējais laiks) To izmanto, lai iegūtu LocalDateTime gadījumu no datuma un laika.
Vietējais datums, laiks plus dienas (garas dienas) To izmanto, lai atgrieztu šī LocalDateTime kopiju, pievienojot norādīto dienu skaitu.
Būla ir vienāds (Objekta objekts) To izmanto, lai pārbaudītu, vai šis datums-laiks ir vienāds ar citu datumu-laiku.

Java LocalDateTime piemērs

 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); } } 
Izmēģiniet to tūlīt

Izvade:

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

Java LocalDateTime piemērs: 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); } } 
Izmēģiniet to tūlīt

Izvade:

 14-01-2017 11:42:32 

Java LocalDateTime piemērs: 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)); } } 
Izmēģiniet to tūlīt

Izvade:

 1 44 13 15 956 

Java LocalDateTime piemērs: 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 ); } } 
Izmēģiniet to tūlīt

Izvade:

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

Java LocalDateTime piemērs: 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 ); } } 
Izmēģiniet to tūlīt

Izvade:

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