Java Kalender Gjeldende dato

Java Kalender Gjeldende dato

Når du diskuterer funksjonaliteten til språk, er det første som kommer til tankene antallet innebygde funksjoner det har gitt deg å utføre noen spesifikke oppgaver uten å gjenta de samme kodelinjene om og om igjen. Dette for å spare tiden vår og gjøre programmene mer effektive. Java -språket kom også med mange slike funksjoner, inkludert gjeldende dato- og tidsfunksjoner. Disse funksjonene brukes til å få gjeldende tidssoneinformasjon og bruke den på mange måter, som å telle tiden for multithreaded prosesser osv. Denne artikkelen vil inneholde noen Java -eksempler på å bruke forskjellige Java -klasser for å få gjeldende dato og tid uten å komplisere programmene. La oss nå begynne.

Eksempel 01

La oss starte med et eksempel på å bruke Javas "DateTimeFromatter" og "LocalDateTime" -klasser for å få forekomster for dato og klokkeslett og vise dem i det brukerdefinerte formatet. Dermed ble et nytt program initiert i “Testen.Java ”-filen til Eclipse IDE mens du bruker Windows -operativsystemet. Nå som programmet har startet, er det på tide å lage en gyldig Java -kodestruktur for å gjøre dette programmet kjørbart. Bruk derfor importuttalelsene for å importere DateTimeFormatter og lokalisert klasse fra Java -pakken og navngi din offentlige klasse det samme som du kalte din Java -fil, i.e., "test".

Programmet vårt kommer til å bruke en enkelt funksjon, jeg.e., hovedfunksjonen () for å gjøre utførelsesprosessen for å få dato og klokkeslett. Main () -metoden er startet med initialiseringen av en forekomst “F” for DateTimeFormatter-klassen ved å bruke sin “OfPattern” -funksjon som har tatt et brukerdefinert mønster for dato og klokkeslett. Denne forekomsten “F” vil ganske enkelt spesifisere formatet for dato-tid som vil bli avledet fra LocalDateTime-klassen forekomst “Now”, i.e., initialisert rett etter initialiseringen av en forekomst “F”.

Etter dette, Javas “system.ute.Println ”-funksjonsuttalelse brukes her, som har kastet av" Format "-funksjonen med forekomsten" F "i parentesen. Format () -funksjonen vil bruke "nå" -forekomsten for å få gjeldende dato og klokkeslett. Derimot vil "F" -forekomsten som kaller "Format" -funksjonen konvertere datoen og klokkeslettet til et brukerdefinert format før du viser den i utgangsområdet etter utførelsen. Nå som dette programmet er fullført, vil vi lagre det før utførelsen.


Etter å ha lagret vår Java -kode, utførte vi dette ved hjelp av Eclipse IDE Run -ikonet fra oppgavelinjen til Eclipse IDE og fikk resultatet i utgangskonsollen. Utgangsbildet vedlagt under viser oss datoen og klokkeslettet for vår lokale tidssone i det brukerspesifiserte formatet, i.e., Bruke DateTimeFormatter og LocalDateTime -forekomster.

Eksempel 02

La oss bruke localDateTime -klassen i et nytt eksempel for å se hvordan den fungerer alene. Så vi har importert det på 2nd linje med vår nye Java -kode brukt i samme “Test.Java ”-fil. På en lignende måte har vi lagt til en offentlig klasse som heter "test" med hovedfunksjonen () i den. Uten å lage et objekt for lokaldatetime -klassen, har vi ganske enkelt kalt nå () -funksjonen ved hjelp av Java.tid.LocalDate Class -pakke i println () funksjonserklæringen til Java. Nå som vi bare har brukt lokaliseringen av lokaliseringen for å ringe Now () -metoden, vil den bare vise datoen og ikke gjeldende tid for vår tidssone via utdanningsuttalelsen Println ().


Utførelsesutgangen er den samme som forventet, i.e., Bare datoen ble vist.


Anta at du vil bruke lokaliseringen av lokaliseringen i Java -klassen uten å bruke noen annen klassefunksjon bortsett fra nå () -funksjonen. I så fall vil den skrive ut utdataene på den minste forskjellige måte. Når vi oppdaterte vår forrige Java -kode, importerte vi LocalDateTime -klassen for å bruke den innenfor hovedfunksjonen (). Uttalen () uttalelsen vil ringe Now () -metoden ved å bruke hele pakkenavnet “Java.tid.LocalDateTime ”uten å lage en forekomst, jeg.e., Dette sies å være den direkte bruken av en klasseinstans. La oss bare raskt lagre koden vår og kjøre den.


Ved å bruke denne måten har vi dato og tid på en mer presis måte, jeg.e., tid i millisekunder.


På lignende måte, Java.Tidspakke kan brukes til å få gjeldende dato og tid ved å bruke "Clock" -klassen sammen med SystemUTC () -funksjonen som også har kalt den innebygde Instant () -funksjonen for dette formålet.


Utgangen vil være veldig lik gjengen med kodeeksempler vi har brukt.

Eksempel 03

I vår tredje illustrasjon vil vi kaste av SimpleDateFormat -klassen av Java for å få den nåværende tidssonen og få den til å vises. Så kodefilen er oppdatert i Eclipse IDE. Vi importerte SimpleDateFormat -klassen ved hjelp av Java -pakken, og deretter ble dataklassen importert på samme måte. Den offentlige klassen "Test" er oppdatert litt innenfor hovedmetoden (). Vi har initialisert et objekt “F” for SimpleDateFormat -klassen for å spesifisere det aktuelle formatet for en dato og klokkeslett som skal vises, i.e., Den nåværende tidssonen. Nå er det på tide å få dato og tid ved å bruke dataklassen, jeg.e., ved å lage objektet “D”.

Etter dette vil println () funksjonserklæringen bli brukt til å skrive ut den formaterte datoen via formatet () -funksjonen kalt av "F" -forekomsten. Den vil bruke "D" -forekomsten i format () -funksjonen for å konvertere den nylig funnet datoen og tiden til et spesifisert format før du viser.


Etter å ha oppdatert Java -koden, må vi lagre den og utføre den. Ved utførelse vil den vise dato og klokkeslett for din nåværende tidssone i samme spesifiserte format.

Konklusjon

Etter å ha innsett viktigheten av dato- og tidsklasser og funksjoner på forskjellige språk, har vi diskutert tre andre, men likevel litt like eksempler for å øve på å få gjeldende dato og tid. For dette er bruk av lokaldato, localDateTime, DateTimeFormatter og SimpledateFormat -klasser verdt å nevne. Sammen med det er bruk av nå (), format () og øyeblikkelig () -funksjon nødvendig der det er nødvendig.