logo

Java LocalDate -luokka

Java LocalDate -luokka on muuttumaton luokka, joka edustaa päivämäärää oletusmuodolla vvvv-kk-pp. Se perii Object-luokan ja toteuttaa ChronoLocalDate-rajapinnan

kettu vs susi

Java LocalDate -luokkailmoitus

Katsotaanpa luokan java.time.LocalDate ilmoitus.

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

Java LocalDate -menetelmät

Menetelmä Kuvaus
PaikallinenPäiväysAika kloTime(int tunti, int minuutti) Sitä käytetään yhdistämään tämä päivämäärä ja aika paikallisen päivämäärän luomiseksi.
int verrata(ChronoLocalDate muu) Sitä käytetään vertaamaan tätä päivämäärää toiseen päivämäärään.
boolen yhtä kuin (Objektiobjekti) Sitä käytetään tarkistamaan, onko tämä päivämäärä sama kuin toinen päivämäärä.
Merkkijonomuoto (DateTimeFormatter-muotoilija) Sitä käytetään tämän päivämäärän muotoiluun määritetyllä muotoilijalla.
int get (TemporalField-kenttä) Sitä käytetään määritetyn kentän arvon saamiseksi tästä päivämäärästä int-arvona.
Boolean on LeapYear() Sitä käytetään tarkistamaan, onko vuosi karkausvuosi ISO-proleptic kalenterijärjestelmän sääntöjen mukaan.
Paikallinenpäivämäärä miinuspäivät (pitkät päivät vähennetään) Sitä käytetään palauttamaan kopio tästä LocalDatesta, josta on vähennetty määritetty määrä päiviä.
PaikallinenPäivämäärä miinus kuukaudet (pitkiä kuukausiaVähennys) Sitä käytetään palauttamaan kopio tästä LocalDatesta, josta on vähennetty määritetty kuukausien määrä.
staattinen LocalDate nyt() Sitä käytetään nykyisen päivämäärän hakemiseen oletusaikavyöhykkeen järjestelmän kellosta.
LocalDate plusDays (pitkiä päiviälisätään) Sitä käytetään palauttamaan kopio tästä LocalDatesta, johon on lisätty määritetty määrä päiviä.
PaikallinenPäivämäärä plus Kuukaudet (pitkät lisättävät kuukautta) Sitä käytetään palauttamaan kopio tästä LocalDatesta, johon on lisätty määritetty kuukausimäärä.
PaikallinenPäivämäärä plus Kuukaudet (pitkät lisättävät kuukautta) Sitä käytetään palauttamaan kopio tästä LocalDatesta, johon on lisätty määritetty kuukausimäärä.
int getDayOfMonth() Se saa kuukauden päiväkentän.
Viikonpäivä getDayOfWeek() Se saa viikonpäiväkentän, joka on enum DayOfWeek.
int getDayOfYear() Se saa vuoden päivän kentän.
Month get Month() Se saa vuoden kuukauden kentän käyttämällä kuukausiluetteloa.
int getMonthValue() Se saa vuoden kuukauden kentän 1-12.
int getYear() Se saa vuosikentän.
int pituus kuukauden() Se palauttaa tämän päivämäärän edustaman kuukauden pituuden.
int pituus vuoden() Se palauttaa tämän päivämäärän edustaman vuoden pituuden.
staattinen LocalDate ofYearDay(int vuosi, int dayOfYear) Se hankkii LocalDate -esiintymän vuodesta ja vuoden päivästä.
staattinen LocalDate jäsennys (CharSequence teksti) Se hankkii LocalDate -esiintymän tekstimerkkijonosta, kuten 2007-12-03
staattinen LocalDate-jäsennys (CharSequence-teksti, DateTimeFormatter-muotoilija) Se hankkii LocalDate -esiintymän tekstimerkkijonosta käyttämällä tiettyä muotoilijaa.

Java LocalDate esimerkki

Ohjelma, joka esittelee LocalDate-luokan menetelmiä, kuten 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); } } 

Lähtö:

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

Ohjelma, joka esittelee LocalDate-luokan LeapYear()-menetelmän.

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()); } } 

Lähtö:

 false true 

Ohjelma, joka näyttää LocalDate-luokan atTime()-metodin.

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); } } 

Lähtö:

 2017-01-13T01:50:09 

Ohjelma, joka esittelee LocalDate-luokan format()-menetelmän

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); } } 

Lähtö:

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

Ohjelma, joka esittelee LocalDate-luokan parse()-menetelmän

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); } } 

Lähtö:

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