Przykład 1
Przykładowy program Java zapewnia prostą demonstrację klasy lokalnej. Data jest podana wraz z dniem bieżącego roku.
Wykorzystaliśmy pakiety importowe Java, w których ustawiliśmy biblioteki lokalizacji, a powiązane biblioteki otrzymają lokalną datę naszego systemu w strefie czasowej. Następnie opracowaliśmy klasę „LocalDatemethod1”, która zawiera metodę main (). W bloku main () ustawiliśmy zmienną „myDate” klasy LocalDate i przypisaliśmy do niego format daty systemu kalendarza ISO.
Następnie stworzyliśmy kolejną zmienną „MyResult”, z klasowej doby lokalnej, w której stosowana jest metoda withdayofyear (). Wprowadzimy wartość argumentu „10” wewnątrz metody withdayofyear (), która zwraca kopię data lokalnego ze zmodyfikowanym dniem roku. Lokalna data zostanie wydrukowana na konsoli przez system Java.na zewnątrz.Metoda println () w formacie, który w niej określliśmy, ale ze zmienionym dniem roku z istniejącego.
Program LocalDate wykonany poniżej dostarczył datę lokalną z zmodyfikowanym dniem roku.
Przykład 2
Następną techniką jest użycie instancyjnej klasy, która działa z maszyną i zapewnia czytelny format czasu. Obecny znacznik czasu UNIX jest przechowywany w klasie błyskawicznej.
Wykorzystaliśmy import pakietów Java „Czas trwania” i „Instant”, które zapewniają natychmiastową godzinę i datę systemu. Następnie stworzyliśmy klasę „LocalDatemethod2” i zaimplementowaliśmy metodę main () w klasie. Następnie zadeklarowaliśmy zmienną Instant Class „DateTime1”, w której nazwaliśmy metodę now (). Metoda now () zapewnia instancję klasy LocalDateTime. Wydrukowaliśmy bieżącą datę i znacznik czasu systemu.
Następnie uzyskaliśmy chwilę lokalnej daty i godziny z epoch Milli Count, wywołując metodę ToEpochmilli () w zmiennej „DateTime2”. Datę daty jest uzyskiwana z obecnej daty i godziny w „DateTime1” przy użyciu metody ToEpochmilli (). Następnie zadeklarowaliśmy zmienną „noofday” czasu trwania klasy i dostarczyliśmy liczbę dni „31” jako argument metody czasowy ().
Konsola systemu Linux wskazuje obecną datę i znacznik czasu. Ponadto na ekranie generowane są również konkretna data i znacznik czasu.
Przykład 3
Lokalna data jest również uzyskiwana z daty ciągu, która jest przekazywana jako argument. Metoda parse () służy do uzyskania instancji daty lokalnej z ciągu. Data ciągu musi zostać zweryfikowana przez DateTimeFormatter.ISO Localdate, więc określona data ciągów musi być dokładna.
Włożyliśmy instrukcję importu do nagłówka programu. Java.czas.Pakiet formatu służy do formatowania i przetwarzania określonej daty i godziny. Następnie ustanowiliśmy klasę „LocalDateMethod3”, w której definiowana jest metoda main () do uzyskania lokalnych danych systemu. W tym celu zadeklarowaliśmy obiekt „formatterdate” z klasy DateTimeFormatter. Wprowadzamy format daty wewnątrz metody OfPattern ().
Podaliśmy format jako „dd mm uuuU” wewnątrz metody Ofpattern (). „DD” jest używany w dniu, „MM” daje miesiąc bieżącego roku, a „Uuuu” reprezentuje rok epoki. Następnie nazwaliśmy metodę parse () w obiekcie „OBJ” klasy LocalDate i określliśmy datę ciągu i formattera jako argument. Ciąg daty jest analizowany przez podany formatter w metodzie parse (), która w ten sposób sformatuje ciąg daty. Następnie pokazaliśmy wyniki metody parse () na konsoli.
Data lokalna jest uzyskiwana na konsoli w tym samym formacie, który przypisaliśmy w programie.
Przykład 4
Metoda Format () klasy Java LocalDate przekształca datę za pomocą żądanego formattera. Metoda akceptuje tylko obiekt formattera, który nie może być zerowy. Gdy występuje błąd formatowania, metoda format () rzuca wyjątek DateTimeException.
Dodaliśmy pakiety lokalizacji w powyższym programie, a następnie skonstruowaliśmy klasę „LocalDateExample4”. Klasa ma metodę main (), w której przeprowadziliśmy niektóre operacje, aby przekonwertować datę na ciąg, stosując metodę format (). Zadeklarowaliśmy zmienną „DATE1”, która bierze bieżącą datę z metody LocalDate Now ().
Następnie wywołaliśmy metodę format (), która przyjmuje format ISO_DATE dla daty „data 1”. Następnie zastosowaliśmy dwie kolejne operacje w metodzie Format () i zapewniliśmy pożądaną datę, która ma inny rok, miesiąc i datę. Metoda format () zmodyfikowała tę datę w formacie ISO_DATE.
Podane daty są teraz sformatowane w dniu ciągu za pomocą metody format () w następujący sposób. Otrzymaliśmy trzy daty, pierwsza to bieżąca data, a pozostałe daty to okres, który przeanalizowaliśmy w powyższym programie.
Wniosek
Lokalna data obsługuje tylko datę formatu ISO i zwraca bieżącą datę systemu. Zastosowaliśmy tutaj różne metody klasy lokalnej, aby zrozumieć, w jaki sposób uzyskany jest obecny system daty. Zastosowaliśmy metodę now () metodę, parse () i format (), która jest dostarczana przez klasę LocalDate i ma nieco inną funkcjonalność od innych. Ponadto zastosowaliśmy metodę Instant Class, aby uzyskać bieżący czas naszego systemu Linux.