logo

Јава ЛоцалДате класа

Јава ЛоцалДате класа је непроменљива класа која представља датум са подразумеваним форматом гггг-мм-дд. Наслеђује класу Објецт и имплементира ЦхроноЛоцалДате интерфејс

Декларација класе Јава ЛоцалДате

Хајде да видимо декларацију класе јава.тиме.ЛоцалДате.

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

Методе Јава ЛоцалДате

Метод Опис
ЛоцалДатеТиме атТиме(инт сат, инт минута) Користи се за комбиновање овог датума са временом за креирање ЛоцалДатеТиме.
инт цомпареТо(ЦхроноЛоцалДате отхер) Користи се за поређење овог датума са другим датумом.
боолеан једнако (Објецт обј) Користи се за проверу да ли је овај датум једнак другом датуму.
Формат стринга (форматор ДатеТимеФорматтер) Користи се за форматирање овог датума помоћу наведеног форматера.
инт гет (поље ТемпоралФиелд) Користи се за добијање вредности наведеног поља од овог датума као инт.
боолеан исЛеапИеар() Користи се за проверу да ли је година преступна, према правилима ИСО пролептичког календарског система.
Локални датум минусДани (дуги дани за одузимање) Користи се за враћање копије овог локалног датума са одузетим наведеним бројем дана.
Локални датум минус месеци (дуги месеци за одузимање) Користи се за враћање копије овог локалног датума са одузетим наведеним бројем месеци.
статички локални датум сада () Користи се за добијање тренутног датума из системског сата у подразумеваној временској зони.
ЛоцалДате плусДаис (дуги дани за додавање) Користи се за враћање копије овог локалног датума са наведеним бројем дана.
Локални датум плус месеци (дуги месеци за додавање) Користи се за враћање копије овог Локалног датума са наведеним бројем додатих месеци.
Локални датум плус месеци (дуги месеци за додавање) Користи се за враћање копије овог Локалног датума са наведеним бројем додатих месеци.
инт гетДаиОфМонтх() Добија поље за дан у месецу.
ДаиОфВеек гетДаиОфВеек() Добија поље дана у недељи, које је енум ДаиОфВеек.
инт гетДаиОфИеар() Добија поље дана у години.
Месец гетМонтх() Добија поље месеца у години користећи Монтх енум.
инт гетМонтхВалуе() Добија поље месеца у години од 1 до 12.
инт гетИеар() Добија поље године.
инт ленгтхОфМонтх() Враћа дужину месеца представљеног овим датумом.
инт ленгтхОфИеар() Враћа дужину године представљену овим датумом.
статички локални датум године (инт година, инт дан године) Добија инстанцу ЛоцалДате из године и дана у години.
статички рашчлањивање локалног датума (текст секвенце знакова) Он добија инстанцу ЛоцалДате из текстуалног низа као што је 2007-12-03
статички рашчлањивање локалног датума (текст знаковне секвенце, форматер формата датума и времена) Он добија инстанцу ЛоцалДате из текстуалног низа користећи одређени форматер.

Јава ЛоцалДате Пример

Програм за демонстрирање метода класе ЛоцалДате као што су сада(), минусДаис(), плусДаис().

ЛоцалДатеЕкампле1.јава

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

Излаз:

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

Програм за демонстрацију методе исЛеапИеар() класе ЛоцалДате.

ЛоцалДатеЕкампле2.јава

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

Излаз:

јава стринг методе
 false true 

Програм за демонстрацију методе атТиме() класе ЛоцалДате.

ЛоцалДатеЕкампле3.јава

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

Излаз:

 2017-01-13T01:50:09 

Програм за демонстрацију методе формат() класе ЛоцалДате

ЛоцалДатеЕкампле4.јава

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

Излаз:

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

Програм за демонстрацију методе парсе() класе ЛоцалДате

ЛоцалДатеЕкампле5.јава

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

Излаз:

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