Lokalna data w Javie

Lokalna data w Javie
Localdate to klasa Java, która jest niezmienna i domyślnie reprezentuje daty z formatem Yyyy-MM-DD. Ze względu na niezmienność instancji lokalnych dat, każde obliczenia generują nową datę lokalną. Nie ma informacji o strefie czasu ani strefy czasowej, które są przechowywane lub reprezentowane przez LocalDate. Program Java importuje Java.czas.Klasa LocalDate, która reprezentuje bieżącą datę. Istnieje kilka metod klasy lokalnej, które są wymienione w następujących następujących działaniach w celu wykonania różnych operacji w lokalnych datach.

Przykład 1:

Pierwszym przykładem daty lokalnej jest przyjęcie daty i godziny naszego systemu. W tym celu metoda teraz () pobiera bieżącą datę systemu, gdy otrzymujemy bieżącą datę i godzinę. Nie ma potrzeby żadnych wartości argumentów dla metody klasy () klasy LocalDate. Ale możemy również określić argumenty za rok, miesiąc i datę, aby wygenerować instancję lokalnej daty. Po pierwsze, dołączamy pakiet „LocalDateTime” z klasy czasu Java. Następnie konstruujemy klasę, w której funkcja main () jest dostarczana z metodą now (). Metoda now () zwraca instancję klasy LocalDateTime. Następnie przekazujemy zmienną „myDateTime” do metody println (), która drukuje datę lokalną i godzinę naszego obecnego systemu.

Importuj Java.czas.Lokalny czynnik;
klasa publiczna LocalDatedEMo1
public static void main (string [] args)
LocalDateTime myDateTime = LocalDateTime.Teraz();
System.na zewnątrz.println (myDateTime);

Obecna data systemu wraz z czasem jest uzyskany w następującej konsoli z metody LocalDate ():

Przykład 2:

Teraz demonstrujemy inną metodę lokalną, jaką jest IsLeapyear (). IsLeapyear () określa, czy bieżący rok to rok skokowy. Ta metoda sprawdza określoną datę zgodnie z kryteriami systemu kalendarzowego ISO. Zacznijmy od kodu źródłowego tej metody. Zapewniamy pakiet lokalnej dd. W nagłówku poprzedniego programu.

Następnie ustanawiamy metodę Main () klasy „LocalDatedEMo2”, w której deklarujemy obiekt „MyDate1”. Tam używamy data lokalnej.metody (), w której określono datę. Następnie weryfikujemy tę datę za pomocą metody isLeapyear (), aby ustalić, czy data to rok skokowy, czy nie. Prowadzimy dane jako rok skokowy lub nie w instrukcji drukowania. W ten sposób określamy inną datę w lokalizacji.metody () w nowej zmiennej „myDate2” i sprawdź ją metodą isLeapyear (), która jest również wywoływana w systemie drukowania Java.

Importuj Java.czas.Lokalna data;
Klasa publiczna LocalDatedEMo2
public static void main (string [] args)
Localdate myDate1 = Localdate.of (2007, 2, 23);
System.na zewnątrz.println (myDate1.isLeapyear ());
LocalDate myDate2 = Localdate.z (2020, 5, 3);
System.na zewnątrz.println (myDate2.isLeapyear ());

Wyjście metody isLeapyear () zwraca false, ponieważ określona data nie jest rokiem skoku. Podczas gdy druga data zwraca prawdziwą wartość, ponieważ jest to rok skokowy.

Przykład 3:

Data z lokalnej klasy daty można również sformatować w określonym formacie. Formaty metody ofpattern () i analizuje datę i godzinę z datetimeformatter. Akceptuje wszystkie formy wartości i wyświetla je na różne sposoby. Pakiet DateTimeFormatter jest wykorzystywany w programie z innym pakietem lokalnego pod względem. Następnie tworzymy obiekt „DATOBJ” dla lokalnegoDateTime, w którym otrzymujemy bieżącą datę i godzinę systemu za pomocą metody teraz ().

Następnie data i godzina uzyskane z systemu są drukowane do konsoli. Następnie deklarujemy inny obiekt „DateFormatobj” i wywołuje metodę OfPattern () klasy DateTimeformatter. Metoda Ofpattern () wprowadza format „DD-MM-YYYY HH: MM: SS”, która zwraca datę i godzinę w tym formacie. Następnie przekazujemy tę zmienną „DateFormatobj” do metody format () klasy lokalnej i drukuje sformatowaną datę i godzinę na terminalu.

Importuj Java.czas.Lokalny czynnik;
Importuj Java.czas.format.DateTimeformatter;
klasa publiczna LocalDatedEMo3
public static void main (string [] args)
LocalDateTime DateObj = LocalDateTime.Teraz();
System.na zewnątrz.println („Data przed sformatowaniem:” + dateobj);
DateTimeFormatter DateFormatOBJ = DateTimeFormatter.ofpattern („DD-MM-yyyy HH: MM: SS”);
String DateFormatted = DateObj.format (dateFormatObj);
System.na zewnątrz.println („data po sformatowaniu:” + dateFormated);

Data systemu przed podaniem formatu jest generowana w następujących. A data po zastosowaniu metody OfPattern () jest również generowana z formatem dostarczonym tą metodą:

Przykład 4:

Datę można porównać do innej daty przy użyciu metody ComporteTo () klasy LocalDate Class w Javie. Metoda Compareto () wprowadza datę porównywania i nie jest wyraźnie zerowa. Zwraca wartość komparatora, która jest dodatnia, jeśli jest większa i ujemna, jeśli jest mniej. Program zaczyna się od włożenia pakietu lokalnej daty z Java. Następnie deklarujemy zmienną „D1” w określonej metodzie Main () klasy „LocalDatedEMo4” Java. Zmienne „D1” i „D2” wywołują metodę parse () z klasy LocalDate, w której zapewniamy daty, które mają być analizowane z dat ciągów. Następnie wywołujemy metodę ComparetO (), która nazywa się datą zmiennej „D2” i wprowadzamy datę „D2”. Metoda Compareto () jest stosowana w instrukcji drukowania, która drukuje dzień roku.

Importuj Java.czas.Lokalna data;
Klasa publiczna LocalDatedEMo4
public static void main (string [] args)
LocalDate D1 = Localdate.parse („2018-01-08”);
System.na zewnątrz.println (d1);
LocalDate D2 = Localdate.Parse („2011-04-13”);
System.na zewnątrz.println (D2);
System.na zewnątrz.println (D2.Compareto (D1));

Wynik porównania ma wartość ujemną w wyjściu, ponieważ data „d1” jest mniejsza niż data „d2”.

Przykład 5:

Metoda Java LocalDate Class Getera () zwraca ERA, która należy do danej daty. Funkcja nie zwraca null. Zamiast tego zwraca niezbędną stałą ery izochronologii dla określonej daty. Tam zależymy od pakietu LocalDate, aby zastosować metodę getera (). Zmienna „setDate” jest tworzona dla klasy LocalDate i inicjowana metodą parse (), która analizuje datę ciągu, która jest podana jako argument. Następnie wdrażamy metodę getera () w metodzie drukowania Java, aby wydrukować wyniki powrotu z tej metody.

Importuj Java.czas.Lokalna data;
Klasa publiczna LocalDatedEMo5
public static void main (string [] args)
LocalDate SetDate = LocalDate.Parse („2007-05-13”);
System.na zewnątrz.println (setDate.getera ());

Metoda getera () daje erę izochronologii (obecna epoka) z wcześniej określonej daty.

Przykład 6:

Metoda regulacji LocalDate (czasowa czasowa) modyfikuje datę obiektu skroniowego, tak że jest taka sama jak data obiektu. Program zapewnia klasę Java, w której deklarujemy, że strefedDateTime „data1”. ZonedDateTime „Date1” jest inicjowany metodą now (), aby uzyskać datę i godzinę strefową. Następnie tworzymy obiekt „Date2” ZoneDDateTime, w którym metoda parse () jest używana do podania daty. Następnie wywołujemy metodę regulacji () za pomocą obiektu „data2” do obiektu „data1”. Ponadto metoda regulacyjnej () bierze „datę2” jako argument, aby dostosować tę datę z bieżącą datą strefową w „Date1”.

Importuj Java.Util.*;
Importuj Java.czas.*;
Klasa publiczna LocalDatedEMo6
public static void main (string [] args)
ZonedDateTime Data1 = ZonedDateTime.Teraz();
Data localDate Data2 = Localdate.Parse („1999-05-14”);
data1 = (ZoneDDateTime) data2.ReciptInto (data1);
System.na zewnątrz.println (data1);

Ukierunkowana data i godzina lokalna są dostosowywane o datę i godzinę strefową przy użyciu metody regulacji ().

Wniosek

Klasa lokalnej daty w API daty i godziny Java określa datę lokalną, która jest datą pozbawioną informacji o strefie czasowej. Tutaj nauczyliśmy się podstaw klasy lokalnej wraz z obsługiwaną metodą tej klasy. Różne programy klasy lokalnej są wdrażane, aby uzyskać bieżący czas i wyświetlić datę i godzinę w danym formacie. Niektóre inne operacje na zlokalizowaniu odbywają się również innymi metodami.