Java LocalDate

Java LocalDate
“Ethvert programmeringsspråk skal ha en dato og tidsstøtte. Datopakken til Java gir måned, år og dag for systemet. Hvis vi vil vite gjeldende dato for systemet vårt, har vi en lokaldato -klasse av Java som returnerer dagens tid for systemet i vår tid. Java LocalDate-klassen tar standardformatet “Yyyy-MM-DD” som et argument for å representere datoen. Det implementerer grensesnittet for kronolokaldat og stammer fra objektklassen. Vi må importere biblioteket “Java.io.LocalDate ”inn i programmet for å få gjeldende dato for systemet. Lokaldatoen er en uforanderlig klasse og gir bare datoen for systemet, ikke tiden. LocalDateTime -klassen representerer dato og klokkeslett for den nåværende applikasjonen.”

Eksempel 1

Eksempelprogrammet til Java gir en enkel demonstrasjon av lokaldatklassen. Datoen er gitt sammen med dagen for inneværende år.

Vi har brukt importpakkene til Java, hvor vi har satt lokaldato -bibliotekene, og de tilhørende bibliotekene vil få den lokale datoen for systemet vårt med tidssonen. Etter det utviklet vi "localDateMethod1" -klassen, som inneholder Main () -metoden. I Main () -blokken har vi satt variabelen “MyDate” for klassen LocalDate og tildelt ISO -kalendersystemets datoformat til den.

Deretter opprettet vi en annen variabel, "Myresult", av klassens lokaldato der metoden med dagens år () brukes. Vi har lagt inn argumentverdien “10” inne i metoden med dagens år (), som returnerer kopien av lokaldatoen med den modifiserte dagen i året. LocalDate vil bli skrevet ut på konsollen av Java -systemet.ute.println () -metode i et format som vi har spesifisert i den, men med den endrede dagen i året fra den eksisterende.

LocalDate -programmet som er utført nedenfor har gitt den lokale datoen den endrede dagen i året.

Eksempel 2

Neste teknikk er å bruke den øyeblikkelige klassen som fungerer med maskinen og gir det lesbare tidsformatet. Den nåværende UNIX -tidsstempelet lagres i øyeblikkelig klasse.

Vi har brukt import Java -pakkene "Varighet" og "Instant", som gir øyeblikkelig tid og dato for systemet. Deretter opprettet vi klassen “localDateMethod2” og implementerte Main () -metoden i klassen. Deretter har vi erklært øyeblikkelig klassevariabel “DateTime1”, der vi har kalt Now () -metoden. Now () -metoden gir klassen LocalDateTime -forekomst. Vi har skrevet ut gjeldende dato og tidsstempel for systemet.

Deretter oppnådde vi øyeblikket av lokal dato og tid fra Epoch Milli Count ved å påkalle Toepochmilli () -metoden i variabelen “DateTime2”. Datoen er innhentet fra nåværende dato og klokkeslett i “DateTime1” ved hjelp av Toepochmilli () -metoden. Etter det erklærte vi variabelen “Noofdays” av klassens varighet og ga antall dager “31” som en varighet av dagens metode -argument.

Linux -systemets konsoll indikerer dagens dato og tidsstempel. Dessuten genereres den spesifikke datoen og tidsstempelet også på skjermen.

Eksempel 3

Lokaldatoen er også hentet fra strengdatoen, som er bestått som et argument. Parse () -metoden brukes til å få den lokale datoforekomsten fra strengen. Strengdatoen må verifiseres av DateTimeFormatter.ISO LocalDate, så den spesifiserte strengdatoen må være nøyaktig.

Vi har satt inn importuttalelsen i programmets overskrift. Javaen.tid.Formatpakke brukes til formatering og behandling av den spesifiserte datoen og klokkeslettet. Etter det etablerte vi en klasse, “localDateMethod3”, der Main () -metoden er definert for å få de lokale dataene i systemet. For dette har vi erklært et objekt “formaterdate” fra DateTimeFormatter -klassen. Vi har inndata formatet på datoen inne i OfPattern () -metoden.

Vi har gitt formatet som "DD MM UUUU" inne i Of -Dattern () -metoden. "DD" brukes til datoen, "MM" gir måneden i inneværende år og "UUUU" representerer årets år. Deretter har vi kalt Parse () -metoden i objektet "OBJ" av klasse lokaldato og spesifisert strengdatoen og formaterdatoen som et argument. Datostrengen er analysert av den medfølgende formateringen i parse () -metoden som vil formatere datostrengen på den måten. Deretter viste vi resultatene fra analysemetoden () på konsollen.

LocalDate er oppnådd på konsollen i samme format som vi har tildelt i programmet.

Eksempel 4

Format () -metoden til Java LocalDate -klassen transformerer datoen med den forespurte formateringen. Metoden godtar bare formateringsobjektet, som ikke kan være null. Når det er en formateringsfeil, kaster metoden for format () DateTimeException -unntaket.

Vi har lagt til lokaldatepakkene i programmet ovenfor og deretter konstruert klassen “LocalDateExample4”. Klassen har Main () -metoden, der vi har utført noen operasjoner for å konvertere datoen til strengen ved å bruke format () -metoden. Vi har erklært variabelen “Dato1”, som tar gjeldende dato fra lokaldato nå () -metoden.

Deretter påkalte vi Format () -metoden, som tar ISO_DATE -formatet for datoen “Date1”. Deretter benyttet vi to operasjoner til i formatet () og ga ønsket dato, som har et annet år, måned og dato. Format () -metoden endret denne datoen til ISO_DATE -formatet.

De medfølgende datoene er nå formatert inn i strengdatoen ved å bruke format () -metoden som følger. Vi har innhentet tre datoer, den første er gjeldende dato, og de andre datoene er perioden vi har analysert i programmet ovenfor.

Konklusjon

LocalDate håndterer bare ISO -formatdatoen og returnerer gjeldende dato for systemet. Vi har brukt forskjellige metoder i lokaldataklassen her for å få en forståelse av hvordan det nåværende systemet på datoen oppnås. Vi har brukt Now () -metoden, parse () -metoden og format () -metoden, som er levert av lokaldatklassen og har litt annen funksjonalitet fra andre. I tillegg har vi brukt øyeblikkelig klassemetode for å få dagens tid for Linux -systemet vårt.