logo

Clasa Java LocalDateTime

Clasa Java LocalDateTime este un obiect data-ora imuabil care reprezintă o dată-oră, cu formatul implicit aaaa-LL-zz-HH-mm-ss.zzz. Moștenește clasa obiect și implementează interfața ChronoLocalDateTime.


Declarație de clasă Java LocalDateTime

Să vedem declarația clasei java.time.LocalDateTime.

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

Metode Java LocalDateTime

Metodă Descriere
Format șir (formator DateTimeFormatter) Este folosit pentru a formata această dată-oră folosind formatatorul specificat.
int get(câmp TemporalField) Este folosit pentru a obține valoarea câmpului specificat de la această dată-oră ca un int.
LocalDateTime minus Days (zile lungi) Este folosit pentru a returna o copie a acestui LocalDateTime cu numărul specificat de zile scăzut.
static LocalDateTime acum() Este folosit pentru a obține data și ora curentă de la ceasul sistemului din fusul orar implicit.
static LocalDateTime of (data LocalDate, ora LocalTime) Este folosit pentru a obține o instanță de LocalDateTime de la o dată și oră.
LocalDateTime plusZile (zile lungi) Este folosit pentru a returna o copie a acestui LocalDateTime cu numărul specificat de zile adăugat.
boolean este egal(obiect obiect) Este folosit pentru a verifica dacă această dată-oră este egală cu o altă dată-oră.

Exemplu 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); } } 
Testează-l acum

Ieșire:

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

Exemplu Java LocalDateTime: 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); } } 
Testează-l acum

Ieșire:

 14-01-2017 11:42:32 

Exemplu 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)); } } 
Testează-l acum

Ieșire:

 1 44 13 15 956 

Exemplu 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 ); } } 
Testează-l acum

Ieșire:

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

Exemplu 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 ); } } 
Testează-l acum

Ieșire:

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