logo

Java LocalDate klasse

Java LocalDate-klassen er en uforanderlig klasse, der repræsenterer Date med standardformatet åååå-mm-dd. Det arver Object class og implementerer ChronoLocalDate-grænsefladen

Java LocalDate klasseerklæring

Lad os se erklæringen af ​​java.time.LocalDate-klassen.

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

Metoder til Java LocalDate

Metode Beskrivelse
LocalDateTime atTime (int time, int minut) Den bruges til at kombinere denne dato med et tidspunkt for at oprette en LocalDateTime.
int compareTo(ChronoLocalDate anden) Det bruges til at sammenligne denne dato med en anden dato.
boolesk lig (Objekt obj) Den bruges til at kontrollere, om denne dato er lig med en anden dato.
String format(DateTimeFormatter formatter) Den bruges til at formatere denne dato ved hjælp af den angivne formatering.
int get(TemporalField felt) Det bruges til at få værdien af ​​det angivne felt fra denne dato som en int.
boolsk er LeapYear() Det bruges til at kontrollere, om året er et skudår i henhold til ISO-proleptiske kalendersystemreglerne.
Lokaldato minusDage (lange dage at trække fra) Den bruges til at returnere en kopi af denne LocalDate med det angivne antal dage fratrukket.
Lokaldato minus måneder (lange måneder at trække fra) Den bruges til at returnere en kopi af denne LocalDate med det angivne antal måneder fratrukket.
statisk LocalDate nu() Den bruges til at hente den aktuelle dato fra systemuret i standardtidszonen.
LocalDate plusDays(lange dageToAdd) Den bruges til at returnere en kopi af denne LocalDate med det angivne antal dage tilføjet.
LocalDate plusMonths (lange månederToAdd) Den bruges til at returnere en kopi af denne LocalDate med det angivne antal måneder tilføjet.
LocalDate plusMonths (lange månederToAdd) Den bruges til at returnere en kopi af denne LocalDate med det angivne antal måneder tilføjet.
int getDayOfMonth() Det får feltet dag-i-måned.
DayOfWeek getDayOfWeek() Den får feltet ugedag, som er en enum DayOfWeek.
int getDayOfYear() Det får dag-i-året-feltet.
Måned getMonth() Det får måned-i-året-feltet ved hjælp af månedsoversigten.
int getMonthValue() Den får måneds-feltet fra 1 til 12.
int getYear() Det får årstallet.
int lengthOfMonth() Det returnerer længden af ​​måneden repræsenteret af denne dato.
int lengthOfYear() Det returnerer længden af ​​året repræsenteret af denne dato.
statisk LocalDate of YearDay (int år, int dayOfYear) Den henter en forekomst af LocalDate fra et år og dag i året.
statisk LocalDate-parse(CharSequence-tekst) Den henter en forekomst af LocalDate fra en tekststreng såsom 2007-12-03
statisk LocalDate-parse(CharSequence-tekst, DateTimeFormatter-formater) Den henter en forekomst af LocalDate fra en tekststreng ved hjælp af en specifik formatering.

Eksempel på Java LocalDate

Program til at demonstrere metoder i LocalDate-klassen, såsom now(), minusDays(), plusDays().

mamta kulkarni skuespiller

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

Produktion:

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

Program til at demonstrere isLeapYear() metoden for LocalDate Class.

LocalDateExample2.java

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

Produktion:

 false true 

Program til at demonstrere atTime()-metoden for LocalDate-klassen.

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

Produktion:

 2017-01-13T01:50:09 

Program til at demonstrere format()-metoden for LocalDate-klassen

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

Produktion:

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

Program til at demonstrere parse()-metoden for klassen LocalDate

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

Produktion:

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