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