logo

Java LocalDate klase

Java LocalDate klase ir nemainīga klase, kas apzīmē datumu ar noklusējuma formātu gggg-mm-dd. Tas pārmanto objektu klasi un ievieš ChronoLocalDate saskarni

Java LocalDate klases deklarācija

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

karte java
 public final class LocalDate extends Object implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable 

Java LocalDate metodes

Metode Apraksts
Vietējais datums, laiks plkst. To izmanto, lai apvienotu šo datumu ar laiku, lai izveidotu LocalDateTime.
int salīdzinātTo(ChronoLocalDate cits) To izmanto, lai salīdzinātu šo datumu ar citu datumu.
Būla ir vienāds (Objekta objekts) To izmanto, lai pārbaudītu, vai šis datums ir vienāds ar citu datumu.
Virknes formāts (DateTimeFormatter formatētājs) To izmanto, lai formatētu šo datumu, 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 kā int.
Būla vērtība ir LeapYear() To izmanto, lai pārbaudītu, vai gads ir garais gads saskaņā ar ISO proleptiskā kalendāra sistēmas noteikumiem.
Vietējais datums mīnus dienas (garas dienas, lai atņemtu) To izmanto, lai atgrieztu šī LocalDate kopiju, atņemot norādīto dienu skaitu.
Vietējais datums mīnus mēneši (gari mēneši, lai atņemtu) To izmanto, lai atgrieztu šī LocalDate kopiju, atņemot norādīto mēnešu skaitu.
statisks vietējais datums tagad() To izmanto, lai iegūtu pašreizējo datumu no sistēmas pulksteņa noklusējuma laika joslā.
LocalDate plusDays (garas dienas, lai pievienotu) To izmanto, lai atgrieztu šī LocalDate kopiju, pievienojot norādīto dienu skaitu.
Vietējais datums plus mēneši (gari mēnešiPievienot) To izmanto, lai atgrieztu šī LocalDate kopiju, pievienojot norādīto mēnešu skaitu.
Vietējais datums plus mēneši (gari mēnešiPievienot) To izmanto, lai atgrieztu šī LocalDate kopiju, pievienojot norādīto mēnešu skaitu.
int getDayOfMonth() Tas iegūst mēneša dienas lauku.
DayOfWeek getDayOfWeek() Tas iegūst nedēļas dienas lauku, kas ir DayOfWeek saraksts.
int getDayOfYear() Tas iegūst gada dienas lauku.
Mēnesis getMonth() Tas iegūst gada mēneša lauku, izmantojot mēneša sarakstu.
int getMonthValue() Tas iegūst gada mēneša lauku no 1 līdz 12.
int getYear() Tas iegūst gada lauku.
int garumsMēnesis() Tas atgriež mēneša garumu, ko attēlo šis datums.
int lengthOfYear() Tas atgriež gada garumu, ko attēlo šis datums.
statisks VietējaisGada datumsDiena (int year, int dayOfYear) Tas iegūst LocalDate gadījumu no gada un gada dienas.
statiskā LocalDate parsēšana (CharSequence teksts) Tas iegūst LocalDate gadījumu no teksta virknes, piemēram, 2007-12-03
statiskā LocalDate parsēšana (CharSequence teksts, DateTimeFormatter formatētājs) Tas iegūst LocalDate gadījumu no teksta virknes, izmantojot noteiktu formatētāju.

Java LocalDate piemērs

Programma, lai demonstrētu LocalDate klases metodes, piemēram, now (), minusDays (), plusDays ().

LocalDateExample1.java

 import java.time.LocalDate; public class LocalDateExample1 { public static void main(String[] args) { LocalDate date = LocalDate.now(); LocalDate yesterday = date.minusDays(1); LocalDate tomorrow = yesterday.plusDays(2); System.out.println('Today date: '+date); System.out.println('Yesterday date: '+yesterday); System.out.println('Tomorrow date: '+tomorrow); } } 

Izvade:

 Today date: 2017-01-13 Yesterday date: 2017-01-12 Tomorrow date: 2017-01-14 

Programma LocalDate klases metodes isLeapYear() demonstrēšanai.

LocalDateExample2.java

 import java.time.LocalDate; public class LocalDateExample2 { public static void main(String[] args) { LocalDate date1 = LocalDate.of(2017, 1, 13); System.out.println(date1.isLeapYear()); LocalDate date2 = LocalDate.of(2016, 9, 23); System.out.println(date2.isLeapYear()); } } 

Izvade:

 false true 

Programma, lai demonstrētu atTime() klases LocalDate metodi.

LocalDateExample3.java

 import java.time.*; public class LocalDateExample3 { public static void main(String[] args) { LocalDate date = LocalDate.of(2017, 1, 13); LocalDateTime datetime = date.atTime(1,50,9); System.out.println(datetime); } } 

Izvade:

 2017-01-13T01:50:09 

Programma, lai demonstrētu LocalDate klases format() metodi

LocalDateExample4.java

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class LocalDateExample4 { public static void main(String ar[]) { // Converting LocalDate to String // Example 1 LocalDate d1 = LocalDate.now(); String d1Str = d1.format(DateTimeFormatter.ISO_DATE); System.out.println('Date1 in string : ' + d1Str); // Example 2 LocalDate d2 = LocalDate.of(2002, 05, 01); String d2Str = d2.format(DateTimeFormatter.ISO_DATE); System.out.println('Date2 in string : ' + d2Str); // Example 3 LocalDate d3 = LocalDate.of(2016, 11, 01); String d3Str = d3.format(DateTimeFormatter.ISO_DATE); System.out.println('Date3 in string : ' + d3Str); } } 

Izvade:

 Date1 in string : 2021-09-13 Date2 in string : 2002-05-01 Date3 in string : 2016-11-01 

Programma, lai demonstrētu LocalDate klases parse() metodi

LocalDateExample5.java

 import java.time.LocalDate; // String to LocalDate in java 8 public class LocalDateExample5 { public static void main(String ar[]) { // Example 1 String dInStr = '2011-09-01'; LocalDate d1 = LocalDate.parse(dInStr); System.out.println('String to LocalDate : ' + d1); // Example 2 String dInStr2 = '2015-11-20'; LocalDate d2 = LocalDate.parse(dInStr2); System.out.println('String to LocalDate : ' + d2); } } 

Izvade:

 String to LocalDate : 2011-09-01 String to LocalDate : 2015-11-20