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